中文 | English |
---|
在您喜爱的 OpenAI 客户端上使用 Coze.
该项目将 Coze API 转换为 OpenAI API 格式,使您可以在您喜爱的 OpenAI 客户端中访问 Coze 的LLMs、知识库、插件和工作流程.
- 将 Coze API 转换为 OpenAI API
- 支持流式和阻塞
- 在 Coze 上支持 Chatbots API
-
在 Coze注册并获取您的 API 令牌
-
获取机器人的 ID,即机器人参数后面的数字,并将其配置为环境变量
*注意创建机器人时 不要勾选发布到商店,否则看不到botID
https://www.coze.com/space/73428668341****/bot/73428668*****
注意: Vercel 的无服务器函数有 10 秒的超时限制
-
首先把
.env.template
文件复制改名为.env
-
在 .env 文件上设置环境变量
BOT_ID=xxxx
- 安装依赖项
pnpm install
4.运行项目
pnpm start
const response = await fetch('http://localhost:3000/v1/chat/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_COZE_API_KEY',
},
body: JSON.stringify({
model: 'Coze',
messages: [
{ role: 'system', content: 'You are a helpful assistant.' },
{ role: 'user', content: 'Hello, how are you?' },
],
}),
});
const data = await response.json();
console.log(data);
该项目提供了一些额外的配置项,通过环境变量设置:
环境变量 | 必须的 | 描述 | 例子 |
---|---|---|---|
BOT_ID |
Yes | 机器人的 ID。从 Coze 中机器人的开发页面 URL 获取它。 bot参数后面的数字是bot ID. | 73428668***** |
即将推出
- 图像支持
- 音频转文字
- 文本转语音
- Docker 支持
- 工作流机器人
- 变量支持
现在可用
- 持续对话
- Zeabur&Vercel 部署
- 流式传输和阻塞
- Coze 上的插件
如有任何问题或反馈,请随时联系
该项目在 MIT 许可证下获得许可.