官方的 api 是使用 openai 这个包 我现在用的是第三方的 api,需要设置 url 为第三方的,请求参数都一样 请问 openai 这个包能设置 url 吗 不能设置的话,该怎么开发呢?
1
uncled 2024-04-08 13:40:53 +08:00
是用 nodejs 开发的吗,可以在创建 OpenAI 实例的时候传入 baseURL 的。像下面这样:
``` javascript const OpenAI = require('openai'); const openai = new OpenAI({ apiKey: process.env.OPENAPI_KEY, baseURL: process.env.OPENAPI_BASE_URL }); ``` |
![]() |
2
Wxh16144 2024-04-08 13:49:40 +08:00
可以参考一下 GitHub 上开源项目的一些封装 https://github.com/lobehub/lobe-chat/tree/main/src/libs/agent-runtime
|
![]() |
3
zhhmax 2024-04-08 16:39:45 +08:00
https://github.com/openai/openai-python/issues/913 可以看下官方 python 包是如何修改 baseurl 的
|
![]() |
4
maymay5 2024-04-11 10:22:41 +08:00
本质上,他只是一个 HTTP 请求,你用你熟悉的语言,拼接好参数,使用 HTTP 请求,就可以调用
|
![]() |
5
seekafter OP 感谢各位,已经写好了,就几行 py 代码的事
就是用到影刀里面了 [影刀+gpt]( https://h8to8vu4ct.feishu.cn/docx/WaPdd94Qvoso81xgsOVcvL3fnYe?from=from_copylink) |