OpenAI官方库使用示例
一、OpenAI官方库使用方式
:::caution
一定要替换为白菜的API_BASE和API_KEY,差一个都是不对的。
:::
1、使用白菜转发API_KEY: baicai-xxxxxxxx 替换官方 API_Key: sk-xxxxxxxx
2、使用白菜转发API_BASE: api.baicaigpt.com 替换官方域名:api.openai.com
兼容OpenAI官方库,大部分ChatGPT三方客户端或插件可用。
1、curl请求
curl https://api.baicaigpt.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 你的白菜API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'
正常运行,返回如下
2、Openai官方Python库
安装 openai Python 库:
pip install openai==0.28
运行以下代码:
import os
import openai
openai.api_key = "你的白菜API_KEY"
openai.api_base = "https://api.baicaigpt.com/v1"
chat_completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{ "role": "user", "content": "Hello world" }]
)
print(chat_completion.choices[0].message.content)
正常运行将打印如下:
Hello there! How can I assist you today ?
3、Openai官方Node.js库
安装 openai Node.js 库
npm install openai
运行以下代码:
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: "你的白菜API_KEY",
basePath: "https://api.baicaigpt.com/v1"
});
const openai = new OpenAIApi(configuration);
const chatCompletion = await openai.createChatCompletion({
model: "gpt-3.5-turbo",
messages: [{role: "user", content: "Hello world"}],
});
console.log(chatCompletion.data.choices[0].message.content);
正常运行将打印如下:
Hello there! How can I assist you today?
二、在线调试
你也可以采用白菜GPT提供的在线环境,运行你所获取到的白菜API KEY进行 在线调试,仅需替换API KEY运行即可
1、点击调试按钮
进入 在线调试,点击调试按钮
2、修改秘钥
替换为获取到的白菜API_KEY
3、点击 发送按钮
4、查看运行结果
正常返回如下
三、更多开发示例请访问GitHub
白菜GPT | GitHub开源示例
不断增加中,包括AI Agent AutoGen等示例源码
最后修改时间: 10 months ago