🍩 部署文档 & 🧀 开发文档 & 📝 English Readme
LLMBot 是基于消息队列,围绕智能机器人助理概念开发的 IM Bot,可以装载插件完成许多功能。由 Openai 的新
Feature gpt-function-call
支持实现。
Demo |
---|
与之前的项目不同的是,此项目尝试基于消息平台复刻 ChatGpt 的插件系统,实现部分或更进一步的功能。
因为 func call 为 feature,所以只支持 Openai 类型的 api, 不打算支持没有 func call 的 LLM
- 🍪 通过自然语言调用若干预先定义好的功能函数
- 📝 消息系统,定义发送接收端和数据即可递送至链中
- 📎 订阅系统,可以订阅除了结对发送者外的多个发送者,兼具推送功能
- 📦 非问答绑定,不限时间不限发送端触发回复
- 📬 自定义 ApiKey 和 后端,追溯发送者的鉴权信息
- 🍾 简洁交互设计
- 🎵 细化的消费数据存储,统计插件的额度消耗情况,全场景追溯消费记录产生
- 🍰 自带联网插件实现
- 📦 文件交互支持
- 🍖 对函数插件的连续会话设计
- 🍟 插件系统的密钥组件,中间件组件,插件版本兼容管理
Sticker Converter | Timer Func | Translate Func |
---|---|---|
平台 | 支持情况 | 文件系统 | 备注 |
---|---|---|---|
Telegram | ✅ | ✅ | |
Discord | ✅ | ✅ | |
Kook | ✅ | ✅ | 不支持 被回复启动 |
Slack | ✅ | ✅ | 不支持 被回复启动 |
❌ | |||
❌ | |||
❌ | |||
Matrix | ❌ | ||
IRC | ❌ | ||
... | 创建Issue/PR |
阅读 🧀 部署文档 获得更多信息。
如果你在使用一台崭新的服务器,你可以使用下面的Shell来尝试自动安装本项目。
curl -sSL https://raw.githubusercontent.com/LLMKira/Openaibot/main/deploy.sh | bash
Build Hub: sudoskys/llmbot
git clone https://github.com/LlmKira/Openaibot.git
cd Openaibot
docker-compose -f docker-compose.yml -p llmbot up -d llmbot
注意,如果您使用 Docker 运行机器人,您可能会遇到依赖缺失问题,有时候我们会忘记打包新的依赖库。
插件开发文档请参考 plugins
目录下的示例插件和 🧀 插件开发文档
We can't do it on our own at the moment:
- User Auth System
- Security checks on procedures
Feel free to submit a Pull Request or discuss, we'd love to receive your contribution!
此项目与 Openai 官方无关,全称为 OpenAiBot,表示开放人工智能机器人,并不表示为 Openai 所属机器人。
如果您所在辖区禁止使用 Openai 服务,请勿使用此项目。