NoneBot2 plugin for ChatGLM-6B-API
Project description
如果你本地部署了ChatGLM-6B,那么你可以使用一些大佬用FastAPI实现的ChatGLM加上我这个烂怂插件来将它接入你的Bot,享受本地生成的速度。
📖 介绍
首先本人技术很有限,插件都是照着别人的格式拼凑的,能用就行
✨感谢 跨平台异步Python机器人框架 Nonebot ✨
✨感谢 THUDM 开源的 Chat GLM-6B ✨
✨感谢 imClumsyPand 使用FastAPI实现的 ChatGLM-6B-API ✨
注意事项
本插件需要你有部署好的 ChatGLM-6B 并且成功运行 ChatGLM-6B-API 关于本地部署的细节请点击上方相关链接自行查询
💿 安装
Clone本项目到你的Bot根目录的./src/plugins/nonebot_plugin_chatglm6b
目录下。
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_chatglm6b"]
⚙️ 配置
在 nonebot2 项目的.env
文件中添加下表中的必填配置
配置项 | 必填 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
CHATGLM_ADDR | 是 | str | 无 | 你的ChatGLM API的接口地址,例如http://127.0.0.1:11451 |
CHATGLM_POKE | 否 | bool | True | 收到请求后是否戳一戳发送者 |
CHATGLM_2PIC | 否 | bool | False | 是否将收到的回答以图片形式发送 |
CHATGLM_WIDE | 否 | int | 400 | 转图片时的图片宽度 |
CHATGLM_MMRY | 否 | int | 10 | 对话时机器人所能记住的最大对话轮数,设为0则每次都为新对话 |
🎉 使用
使用 @Bot + [Bot命令前缀(如果有)] + GLM|# + [想问的内容]
来与Bot对话
指令表
指令 | 权限 | 需要@ | 范围 | 说明 |
---|---|---|---|---|
GLM|# | 所有人 | 是 | 私聊/群聊 | 对话起始 |
clrlog|清除上下文 | 所有人 | 是 | 私聊/群聊 | 清除对话记录 |
✅ 代办
- 加入记忆保存上下文
- 区分每个用户的对话历史,并加入可选参数选择群聊对话为私有或公开
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot-plugin-chatglm6b-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5470c823b945b7fc43110693c961f3a568d751cb6b4c9bfd6eecbf11f7acd801 |
|
MD5 | 7b09060aa14321bb5c0fa36612f464be |
|
BLAKE2b-256 | 77e7a24f99a43228cdf9a48a4fcbe664343c97b535b5e6cff32455089dc9f933 |
Close
Hashes for nonebot_plugin_chatglm6b-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de89a43238c2c50179d58e506113e57468c9022af2d7c850b496f775ea7f8400 |
|
MD5 | 193d5c5acc834d64ffea8c6b815fd446 |
|
BLAKE2b-256 | 87eb11211c8d82f0298d1734b39549a490c90a6c443176d511926536b1ef342d |