用 Hermes-agent 的 LLM WIKI 技能 做一个 233boy 脚本知识的 WIKI
思路
用 Hermes-agent 的 LLM WIKI 技能 做一个 233boy 脚本知识的 WIKI用 Hermes-agent 的 API Server 功能提供外部调用
用 telegram bot 在群组中工作
基础知识
Hermes-agent 的 API Server 功能
官方文档
基本框架
hermes 的 LLM WIKI 技能可以这样使用:
/llm-wiki ingest <学习到WIKI中>
/llm-wiki query <分析什么问题>
hermes 的 API Server 可以提供一个 OpenAI 接口. 那么上面的操作可以转换为这样:
curl -s http://127.0.0.1:8642/v1/chat/completions \-H "Content-Type: application/json" \-d '{"messages": [{"role": "user", "content": "/llm-wiki ingest <学习到WIKI中>"}]}'curl -s http://127.0.0.1:8642/v1/chat/completions \-H "Content-Type: application/json" \-d '{"messages": [{"role": "user", "content": "/llm-wiki query <分析什么问题>"}]}'
接下来就是用 telegram bot 把 telegram 中的消息转换为 API 请求
当用户发telegram消息
/query@boy233wikiviewbot tls模式的协议怎么搭建
会被 bot 转换为
curl -s http://127.0.0.1:8642/v1/chat/completions \-H "Content-Type: application/json" \-d '{"messages": [{"role": "user", "content": "/llm-wiki query tls模式的协议怎么搭建"}]}'
当然, API返回的内容经过一些格式化转化, 再回复给用户
开发过程
在一个 telegram group 里面和 hermes 对话完成开发, 感兴趣的联系我加群.
因为里面直接写了 比如 bot token, 所以不能设置为公开群.
========
Github
========
后记
通过 API Server 有意思的一点是
如果像我上面说那样完成基本开发, LLM WIKI 技能在 query 的末尾有可能带上 "要不要我把这个内容创建成 wiki 的 concept 页面"
评论
发表评论