您好,我在自己的服务器上部署了 Discourse 服务。
我已经安装了 AI 插件。
我已经安装了 OpenAI API。
但它仍然告诉我 GPT 3.5 未配置,它在哪里配置?我以为只需要放置 OpenAI API 就可以了。
检查
您好,我在自己的服务器上部署了 Discourse 服务。
我已经安装了 AI 插件。
我已经安装了 OpenAI API。
但它仍然告诉我 GPT 3.5 未配置,它在哪里配置?我以为只需要放置 OpenAI API 就可以了。
检查
您的 API 密钥是否适用于如下测试请求?
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": "Say this is a test!"}],
"temperature": 0.7
}'
我通过 ssh 将该代码输入到我的服务器(附加了 openai api)还是在哪里可以测试?
您可以从您有权访问的任何终端运行它。
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $12345679" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Say this is a test!"}],
"temperature": 0.7
}'
结构是这样的吗?也就是说,在 API 密钥前保留“$”符号,在 API 密钥后保留“)”符号?
你会保留 yes 后面的引号,但不会保留键前面的 $。$OPENAI_API_KEY 指的是一个环境变量。
我想知道这里是否存在某种时序问题或“恢复问题”
你能从 API 密钥中删除一个字母,然后再添加一个,看看它是否开始工作?
@Falco 我想我们只要在有 API 密钥时就将其视为“已配置”。届时你可以查看日志,看看它是否会中断。
配置测试无论如何都不完整……API 可能暂时关闭,密钥可能一周后过期,它仍然(已配置),我认为这太复杂了,我们应该直接删除检查并在此处信任日志。
如果 API 密钥失败时触发仪表板警告会很好。我见过许多人(包括我自己)配置正确,但服务却想要更多现金。
日志对大多数人来说很难找到。
您好,我尝试了几个 API,甚至是新的 API。
事实上,我将这些相同的 API 用于其他服务,例如 PHP 脚本、WordPress 插件,它们都能正常工作;但我不知道为什么在这里不起作用,我不知道除了放置 API 之外是否还需要进行其他配置。
我也尝试过输入组织名称,也尝试过删除它(尽管它说这是可选的)。
请查看日志,里面有什么吗?
给我们一两天时间,看看我们至少能否在这里增加日志记录
朋友,我解决了。我需要再次运行基本代码,以便应用配置(我以为只需要安装它)
cd /var/discourse
./launcher rebuild app
我曾多次遇到这种情况,似乎在输入 API 密钥后需要一段时间,“未配置”才会消失。
我找到了问题,正在打补丁,我们将其缓存到了一个类中,因此更改不会反映出来。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.