官方REST API
OpenAI官方提供Http API接口,任何开发语言都可以直接通过Http请求调用接口。其他各种编程语言的SDK也是对官网Http API的封装。
提示:本教程,仅从Http API接口角度讲解,其他开发语言的SDK参数含义跟HTTP API参数数一样的。
Python SDK
官方Python SDK例子
1.安装库
pip install openai
2.Python例子
import os
import openai
# 官网申请的API KEY
openai.api_key = os.getenv("OPENAI_API_KEY")
# 调用AI模型
response = openai.Completion.create(model="text-davinci-003", prompt="你是谁?", temperature=0, max_tokens=7)
Node.js SDK
官方Node.js例子
1.安装依赖
npm install openai
2.Node.js例子
const { Configuration, OpenAIApi } = require("openai");
// 官网申请的API key
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
// 调用模型
const response = await openai.createCompletion({
model: "text-davinci-003",
prompt: "你是谁?",
temperature: 0,
max_tokens: 7,
});
其他社区SDK
如果不想直接调用http api可以到github找社区开发者封装的SDK