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 关于本地部署的细节请点击上方相关链接自行查询
💿 安装
使用 nb-cli 安装(推荐)
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-example
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-example
plugins = ["nonebot_plugin_chatglm6b"]
手动安装
下载最新版本Release,将文件夹存放至Bot根目录的`./src/plugins/`目录中⚙️ 配置
在 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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 578efebf6361a0439bb174f1c228a8c03cc75a588ed8b71ea2e824dd5da5927d |
|
MD5 | c5dba8270f7d5dc69d0b7b515ca2f680 |
|
BLAKE2b-256 | 1eb1a6961be19041f91431bd1c8fdbe35154df2de65217e720160c8889a8708c |
Close
Hashes for nonebot_plugin_chatglm6b-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | babe99fa931e3483fdd865cdc981f91f9a9452eceea46d78173dd50da4400c34 |
|
MD5 | ccbb13f8f57398e7f48bea8188ecba90 |
|
BLAKE2b-256 | 01a156ed1599e03a21e960db0a774960aac6df32fe111ec60b99f375bab6b02e |