0.5.1 • Published 6 months ago

@dingyi222666/koishi-plugin-chathub v0.5.1

Weekly downloads
-
License
AGPL-3.0
Repository
github
Last release
6 months ago

koishi-plugin-chathub

可接入多种模型以实现聊天服务的Koishi插件。暂无本地化语言支持的打算

npm npm

该插件仍在开发中,可能含有诸多bug,请善用issues反馈,也欢迎提pr来共同完善本插件

特性

  • 开放模型适配器API,轻松实现多平台支持,可自主接入模型聊天服务,其他插件也可调用本插件开放的服务
  • 支持设置Bot人设(需要对接的模型适配器的支持),支持发送消息以实现动态切换人设,默认人设为猫娘
  • 开放模型数据注入API,使得模型可以网络搜索(仍在完善),也可自主接入
  • 上下文对话支持 (需要对接的模型适配器的支持)
  • 支持按小时的限制调用额度,基于Koishi的计算属性,可以轻松针对某个平台,某个用户和某个群进行限制

TODO (画饼是吧)

  • 群共享对话/隔离对话
  • 文字转语音的API(但是可能只提供服务支持,允许第三方接入具体实现)
  • 接入更多模型/平台
  • 导入或导出会话记录
  • 图片渲染回复
  • Bot人设优化,支持设置示范对话

部署

因为koishi平台的插件市场的友好性和便捷性,所以我们可以在koishi下快速的安装本插件额无需额外的复杂配置。

首先前往koishi平台的插件市场,搜索chathub,然后安装以下插件:

  1. 核心服务支持插件:@dingyi222666/chathub
  2. 模型适配器插件:@dingyi222666/chathub-xxx-adapter (xxx为目前我们支持的模型适配器的名称,见下表)

安装好插件(还需要安装好插件依赖的前置插件)后配置好插件和适配器(例如适配器所需要的API KEY,并且请设置一个适配器为默认选择的适配器( 全局设置 -> isDefault ),不然的话没有默认的适配器无法使用),然后重启一次Koishi。

接下来就可以使用本插件了,尝试向Bot交流,并观察Log的输出(如果有bug请告诉我!使用不稳定的话推荐打开调试模式以获得更详细的Log日志好向我反馈)。

适配支持

我们目前支持以下模型/平台

模型/平台接入方式特性注意事项
OpenAI (GPT-3/GPT3.5)本地Client,官方API接入可自定义人格API接入需要付费
New Bing本地Client,逆向API接入自带网络搜索,强时效性需要有NewBing的账号
poe.com本地Client,逆向API接入网站可选多种模型,和New Bing一样免费需要有poe.com的账号

网络搜索注入我们支持:

  • Baidu (Web)
  • Bing (Web)

手动接入其他模型

等待施工...

感谢

本项目在编写时参考了其他开源项目,特别感谢以下项目:

koishi-plugin-openai

node-chatgpt-api

poe-api

1.0.0-beta.20

6 months ago

1.0.0-alpha.15

10 months ago

1.0.0-alpha.14

10 months ago

1.0.0-alpha.13

10 months ago

1.0.0-beta.11

8 months ago

1.0.0-beta.12

8 months ago

1.0.0-beta.10

8 months ago

1.0.0-beta.19

6 months ago

1.0.0-beta.17

7 months ago

1.0.0-beta.18

7 months ago

1.0.0-beta.16

7 months ago

1.0.0-beta.13

8 months ago

1.0.0-beta.14

8 months ago

1.0.0-beta.2

9 months ago

1.0.0-beta.3

9 months ago

1.0.0-beta.4

9 months ago

1.0.0-beta.5

9 months ago

1.0.0-beta.0

9 months ago

1.0.0-beta.1

9 months ago

1.0.0-beta.6

8 months ago

1.0.0-beta.7

8 months ago

1.0.0-beta.8

8 months ago

1.0.0-beta.9

8 months ago

1.0.0-alpha.12

11 months ago

1.0.0-alpha.11

11 months ago

1.0.0-alpha.10

11 months ago

1.0.0-alpha.9

11 months ago

1.0.0-alpha.8

11 months ago

1.0.0-alpha.7

11 months ago

1.0.0-alpha.6

11 months ago

1.0.0-alpha.5

11 months ago

0.3.0

1 year ago

1.0.0-alpha.4

11 months ago

1.0.0-alpha.3

11 months ago

1.0.0-alpha.2

11 months ago

1.0.0-alpha.1

12 months ago

1.0.0-alpha.0

12 months ago

0.5.0

1 year ago

0.4.1

1 year ago

0.3.2

1 year ago

0.4.0

1 year ago

0.3.1

1 year ago

0.5.1

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago