Enit
(Enit )
1
你好!
我尝试向 Discourse 发送 API 请求,但总是收到错误。这是我发送的代码:
{
"title": "测试标题",
"raw": "这只是一个测试,看看它是否有效。"
}
响应总是:400 Bad Request。我不知道哪里出错了。
我之前在这里写了一篇长帖子,但它被隐藏了,因为它充满了奇怪的字符(),并且没有换行符。我还提到了我的电子邮件地址,这是不应该的。现在我知道了,不能这样做。
我该如何正确地写请求?为什么它不起作用?可能是格式错误吗?
提前感谢您的帮助!
1 个赞
请也包含例如端点以及您如何进行身份验证 - 提供足够详细的信息,以便我们了解您所做的一切(当然,不包括私有内容或实际的身份验证密钥)
例如:也许您正在尝试创建一个主题,或者编辑一个?不确定。
首先请阅读 Discourse REST API Documentation 是如何创建新主题。
3 个赞
Moin
6
此主题的第一个帖子没有提到 Discourse AI 插件。这是关于同一个问题还是另一个问题?
Enit
(Enit )
7
抱歉造成混淆——最初的帖子是一个更广泛的故障排除会话的一部分,该会话始于 API 密钥问题,然后演变成了这个插件集成问题。这是同一个总体问题:尝试在 Discourse AI 插件中设置 xAI Grok。
关于日志:是的,在尝试保存/测试 LLM 配置后,我检查了 /admin/logs。这是我发现的内容 [在此处插入相关日志条目,例如,“500 - undefined method ‘test_connection’ for nil:NilClass” 或 “Error: Connection refused to localhost:8000”——如果没有,请说“没有与 AI 插件错误相关的特定条目,只有常规访问日志”]。如果还有其他更好的地方可以查看(例如,Docker 中的特定容器日志),请告诉我!
为完整起见,我的 Discourse 版本是 [插入,例如,来自 /admin/upgrade 的 3.3.0.beta2],AI 插件版本是 [插入,例如,来自 admin/plugins 或 GitHub commit],操作系统是 Docker 中的 Ubuntu 22.04。
对于使用此 LiteLLM 代理设置时出现的“内部服务器错误”,有什么想法吗?谢谢!
Moin
8
只要你不填写占位符,这场对话对我来说就没什么意义。
Enit
(Enit )
9
我不是计算机科学家,我不知道我在做什么。我只知道我想去哪里。我完全依赖 Claude AI、Grok AI、Gemini AI 和 Chat GPT AI。我主要与 Claude AI 合作。它会一步一步地描述在终端/我的 PC(Debian 12)上输入什么/我一步一步地截屏并上传给它。如果我遇到问题,我会将信息复制粘贴给其他 AI,然后将想法输入给 Claude。这几乎总是有帮助的。我租了一个虚拟服务器,并在上面安装了 Docker 和 Discourse。计划是建立一个能记住一切、永不脱离上下文的系统,并有四个/甚至更多/AI 参与。计划是以可搜索的方式将我们的对话保存在 Discourse 论坛上。本质上,AI 网站侧边栏中的对话被添加到 Discourse 中。在 Discourse 中,您可以看到所有对话。这是我的理论,我不知道实践是否证实了理论,因为在这里,在门口,我们就分开了。一切都很顺利,但我们在处理 Discourse API 时遇到了麻烦。我们为此挣扎了一周。总是有一些错误,总是有一些不同的东西。我很抱歉要求 AI 在 Discourse 上写一篇帖子,但我只会说匈牙利语,而且正如我所说,我不知道我在做什么,只知道我想去哪里。
Moin
10
您可以通过在论坛网址后添加 /logs 来找到日志。例如 https://www.enit.hu/logs
1 个赞
在 Meta 上,其他语言的帖子会被翻译成用户的语言。如果你不精通英语,你可以用匈牙利语写,帖子就会被翻译 
另外,如果你不确定,请随时提问!
1 个赞
Jagster
(Jakke Lehtonen)
13
并非如此。我可以写芬兰语(出于某种原因,它和匈牙利语一样难且小众),但它并不能翻译成所有语言。它只能翻译成少数几种主流语言。
所以,我仍然必须懂英语、德语、西班牙语……那些支持的语言是什么来着,因为我无法用芬兰语或匈牙利语阅读。
1 个赞
跑题了,但要澄清一下,是的,匈牙利语和芬兰语不在 meta 上支持自动翻译的语言之列。您可以在右上角的语言选择器中看到支持的语言。如果您想在 meta 上更多地讨论自动翻译,请在 Site feedback 中开启一个话题。
@Enit 我对您为设置和配置 Discourse 来实现这一切所展现的积极主动性印象深刻。这是一个了不起的实验!请随时告知您的进展。如果您能在设置完成后详细写下您是如何做到的,那将是惊人的。
我知道这里还有一些成员在他们自己的网站上使用人工智能,但我不太确定他们是谁。我们在 meta 上非常积极地使用人工智能,但该计划由其他人领导,我对它的配置方式并不十分了解。我很想了解,但我还没有花时间在其他我维护的网站上设置和开始试验它。
也许我们需要在 Community 中开启一个新的话题,以便大家聚集在一起,讨论人们尝试使用人工智能的各种方式以及它们对他们来说效果如何,而不仅仅是技术细节。
看起来您已经找到了自己参与这里的方式,这很棒,而且您不再写那些看起来像人工智能幻觉的帖子了!
只要记住要保持话题的相关性,为新问题开启新话题,并且简短清晰的帖子更容易让别人阅读,以便他们能够帮助您。
Enit
(Enit )
15
822 / 5 000
我记录了整个通用记忆项目,包括走过的弯路。等我完成时,我很乐意与任何人分享我的经验。我认为 Discourse 是一个合适的工具。我们仍然需要处理 API 管理。Discourse 无法单独解决这个问题,我们需要与人工智能科技公司紧密合作。发展是爆炸性的,API、令牌、不同级别的访问权限、快速出现又快速消失的模型。但我认为这是值得的。为 Discourse 开辟了一个新市场。作为一个单身人士,我想使用 Discourse 与四个人工智能进行交互。但是,我认为这可以为家庭或小型社区打开令人惊叹的视角。所以,等我完成并且打磨好之后,我很乐意分享我的经验。我已经积累了 120MB 的谷歌文档。跑题了。