Add your description here
Project description
📖 介绍
大语言模型的简单接入
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-nonechat
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-nonechat
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_nonechat"]
🎉 使用
🚨 注意
- 目前只支持接入智谱清言的 glm 语言模型
理论上支持 chatgpt,我没 token 没测过 http(s)代理设置理论有效- glm 的 api key 请前往glm api key获取
🔧 插件配置
请在你的 bot 根目录下的.env
.env.*
中添加以下字段
字段 | 类型 | 默认值 | 可选值 | 描述 | 必填 |
---|---|---|---|---|---|
NONECHAT_MODEL | str | "glm-4-flash" | - | 插件使用的模型 | 否 |
NONECHAT_API_KEY | str | - | - | 你的 api key | 是 |
NONECHAT_BASE_URL | str | "https://open.bigmodel.cn/api/paas/v4/" | - | 调用的 llm api 接入点 | 否 |
NONECHAT_PROMPT | str | - | - | 使用的预设 | 否 |
NONECHAT_FILTER_WORDS | list[str] | [] | - | 对用户输入及 ai 输出内容的过滤 | 否 |
NONECHAT_MAX_TOKENS | int | 0 | - | 单次消息的最大 token 数,若为小于等于 0 的数则不做限制 | 否 |
NONECHAT_TEMPERATURE | float | 0.5 | - | 采样温度 | 否 |
NONECHAT_TIMEOUT | float | 60 | - | 响应的超时时间 | 否 |
NONECHAT_PROXY | str | - | - | 使用的 http(s)代理,格式为"{host}, {port}" | 否 |
✨ 功能介绍
- 在群聊里与接入的 LLM 进行对话(通过@直接进行对话)
🚩 TODO
- 接入 openai 的 chatgpt 系列模型
- ai 绘图功能
- 获取生成的 markdown 图片的原始数据
- 多预设值的设置与选取
- 私聊支持
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_nonechat-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac03cbd048272f19a40a353a520d75817b808dacbf583c5a2e67b9490f99767d |
|
MD5 | 7976e61f2cd7effee1d9f194fb21c9e3 |
|
BLAKE2b-256 | 234e4e4d60fe246d8bf83cbd2a7c8432ee185f0bcce2a469ae307936e86df696 |
Close
Hashes for nonebot_plugin_nonechat-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a49de6729a51122bbe7898dd4cff9ffec9be56032792042518562b5abd170da5 |
|
MD5 | 9b28aa4312dcf5210653a14974115696 |
|
BLAKE2b-256 | 0329c6c22feeae6694d590f4ff4a2f6c9de8bc3b769d2e672f53b20cb3171f29 |