Skip to main content

Add your description here

Project description

logo

nonebot-plugin-nonechat

License PyPI NoneBot Python

📖 介绍

大语言模型的简单接入

💿 安装

使用 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_nonechat-0.1.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_nonechat-0.1.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_nonechat-0.1.1.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_nonechat-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ac03cbd048272f19a40a353a520d75817b808dacbf583c5a2e67b9490f99767d
MD5 7976e61f2cd7effee1d9f194fb21c9e3
BLAKE2b-256 234e4e4d60fe246d8bf83cbd2a7c8432ee185f0bcce2a469ae307936e86df696

See more details on using hashes here.

Provenance

File details

Details for the file nonebot_plugin_nonechat-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_nonechat-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a49de6729a51122bbe7898dd4cff9ffec9be56032792042518562b5abd170da5
MD5 9b28aa4312dcf5210653a14974115696
BLAKE2b-256 0329c6c22feeae6694d590f4ff4a2f6c9de8bc3b769d2e672f53b20cb3171f29

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page