发布时间:2023-04-20 文章分类:电脑百科 投稿人:赵颖 字号: 默认 | | 超大 打印

文档地址:https://platform.openai.com/docs/
接口说明:https://platform.openai.com/docs/api-reference

一、概览

OpenAI API 可直接调用模型接口,也可在线微调(不过只能微调GPT-3系列模型)。
本小节主要介绍 tokenizer 和 model。

二、使用

可以直接python安装openai库,也可以发送post请求

2.1 方式一:openai python 库

安装:

$ pip install openai

运行:

import os
import openai
# Load your API key from an environment variable or secret management service
openai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.Completion.create(
	model="text-davinci-003", 
	prompt="Say this is a test", 
	temperature=0, # 控制多样性,越接近1 多样性越大
	max_tokens=7
)

2.2 方式二:post请求

post请求接口调用,可参考下面这个表:

简单研究一下 OpenAI 的官方文档
以 gpt-3.5-turbo 的调用方式为例:

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

必填参数是 model 和 message,可选参数如下:

此外,关于 bearer token 用于认证,可参考这篇文章。

三、限制

两者限制方式:RPM(每分钟request数)和 TPM(每分钟token数)
简单研究一下 OpenAI 的官方文档

四、定价

详见:https://openai.com/pricing
常用的几个: