本指南介绍如何为 OpenAI 配置 API 密钥,以启用需要第三方 LLM 密钥的 Discourse AI 功能。
所需用户级别:管理员
在本示例中,我们使用 OpenAI 来生成密钥。
:note: 您很可能需要付费套餐,并且需要按使用量付费。有关最新详细信息和定价。
平台总会变化,因此本指南可能无法100%反映实际流程。
要使用某些 AI 模块,用户必须拥有来自第三方提供商的 API 密钥,例如 OpenAI (ChatGPT)、Anthropic (Claude)、Stability AI (Stable Diffusion) 等。
请检查每个 AI 模块,了解可用于它的第三方提供商。
生成 API 密钥
- 登录 OpenAI。您可以在此处 OpenAI 平台 获取 API 密钥。
- 生成 API 密钥。
- 生成密钥后,将其存储在安全的地方并复制。
将 API 密钥用于 Discourse AI
- 转到
Admin设置 →Plugins→AI→LLMs选项卡。- 选择您偏好的模型,然后点击其相应的
Edit按钮。
- 将 API 密钥粘贴到
API Key of the service hosting the model字段中。- 保存 LLM。
无论我们怎么做,它总是显示 openai gpt-4 未配置。
我错过了什么?
这个出现在您这里,我假设您已经输入了 OpenAI 密钥?您是否更改了其他任何设置?在输入密钥后,您是否尝试刷新浏览器——这有帮助吗?
在您的 Discourse 服务器上运行以下命令的输出是什么?
curl https://api.openai.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer $OPENAI_API_KEY" -d '{
"model": "gpt-4",
"messages": [
{
"role": "system",
"content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."
},
{
"role": "user",
"content": "Compose a poem that explains the concept of recursion in programming."
}
]
}'
别忘了在命令中放置您的 API 密钥。
将登录到我们的服务器并进行检查。
一个故事中的故事未曾讲述,
回声呼应着镜像的呼唤,
在软件的蔓延中,它被使用,
一个叫做递归的概念,全部。
想象一个盒子套着盒子,
每一个都孕育着前一个,
每一步都恢复到起点,
无限的层级,如同悖论。
像俄罗斯套娃,梦中之梦,
每一个都比外面的小,
但它们隐藏着生命,
混乱中的一种模式化的方法。
从问题到子问题,在那里,
每一个原子都是一个骄傲的图像,
关于更大的形式,有待发现,
逻辑之光的扭曲漩涡。
召唤着调用自身的函数,
它倾泻而下,一个巨大的螺旋,
但在基本情况中,它最终得以安息,
递归的种子就这样播下。
在每一个循环的核心,你会发现,
一个轻柔旋转、缠绕的递归。
与每一条问题线索相连,
它折叠回自身,却又无拘无束。
但亲爱的程序员们,请小心你的步伐,
无限循环是地狱之门,
在数组中保留你的基本情况,
递归的艺术,现在已得心应手。
重复的任务,却越来越小,
每一次传递,都更接近终点,
分解问题,我们值得信赖的朋友,
代码中的递归,无限的调用者。
claude-v2 不会返回错误。
这现在已修复。我删除了所有 LLM 并重新启动。大多数设置都需要一段时间才能重新启动,尤其是必须撤销它们,然后再次启用它们。但在几次尝试后,它已全部运行,使用的是 4 Mini。
可以使用第三方 OpenAI API 服务,例如 https://api.aimlapi.com/v1/embeddings 吗?
我尝试时收到 500 错误。
您是否使用以下方式进行了调试:




