Skip to main content
NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-aiochatllm

✨ 多合一LLM聊天插件 ✨

GitHub License pypi python

[!important] 本项目仅支持 Python3.10及以上 的版本

[!note] 代码质量不高。作者没有什么时间维护本项目。

项目依赖

介绍

本插件为Bot提供LLM聊天服务,包含输出内容审核、长期记忆。

安装

前置步骤:将pyproject.toml内的3.9修改为3.10

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-aiochatllm
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-aiochatllm
pdm
pdm add nonebot-plugin-aiochatllm

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot_plugin_aiochatllm"]

配置

配置项 描述 示例值或说明
聊天大模型配置
CHAT__BASE_URL 聊天服务的基本URL https://api.example.com
CHAT__API_KEY 访问聊天服务所需的API密钥 your_chat_api_key_here
CHAT__MODEL_NAME 使用的聊天模型名称 ChatModel
CHAT__PRESETS 预设字典 {"preset1": "value1", "preset2": "value2"}
CHAT__DEFAULT_PRESET 默认使用的预设值 default
摘要大模型配置
SUMMARY__BASE_URL 摘要服务的基本URL https://api.example.com
SUMMARY__API_KEY 访问摘要服务所需的API密钥 your_summary_api_key_here
SUMMARY__MODEL_NAME 使用的摘要模型名称 SummaryModel
嵌入模型配置 配置后禁止更改
EMBED__BASE_URL 嵌入服务的基本URL https://api.example.com
EMBED__API_KEY 访问嵌入服务所需的API密钥 your_embed_api_key_here
EMBED__MODEL_NAME 使用的嵌入模型名称 EmbedModel
EMBED__DIMENSION 嵌入向量的维度 1024
阿里云内容审核配置
CENSOR__ACCESS_KEY_ID 访问阿里云内容审核服务的Access Key ID your_censor_access_key_id_here
CENSOR__ACCESS_KEY_SECRET 访问阿里云内容审核服务的Access Key Secret your_censor_access_key_secret_here

注意事项:

  • 嵌入模型配置一旦设置后禁止更改,请谨慎配置。

TODO

  • 完善配置
  • 增加识图功能
  • 增加语音识别
  • 增加更多向量数据库

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_aiochatllm-0.1.7.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_aiochatllm-0.1.7-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_aiochatllm-0.1.7.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_aiochatllm-0.1.7.tar.gz
Algorithm Hash digest
SHA256 1cf47fa75313c2a032ab173ac5796a5f6b0c01979570e1c412cd737ac06dea9f
MD5 d54e9d0590868d71413753a67a707bde
BLAKE2b-256 07eac252d9d30102c3aff64ab86e8353399c5f13d16633e52662922fc569211e

See more details on using hashes here.

File details

Details for the file nonebot_plugin_aiochatllm-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_aiochatllm-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c64be6dba423df25ad763da563daa85ca53edef3b902661780f450a6d148fbf6
MD5 e5087884b2be1abbe57f88051823c1dc
BLAKE2b-256 164ae86e02129c00000b730aa93280fa8de63ac66d08ace886fd495b1e5aade2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page