Skip to main content

基于 Nonebot2,使用 AI 分析群聊记录,生成讨论内容的总结。

Project description

nonebot_plugin_summary_group

📖 介绍

基于Nonebot2,使用 AI 分析群聊记录,生成讨论内容的总结,亦或是总结特定人或事。

💿 安装

使用nb-cli安装插件

nb plugin install nonebot_plugin_summary_group

使用pip安装插件

pip install nonebot_plugin_summary_group

⚙️ 配置

如无特殊需求,仅需在env文件中配置必填项。

配置项 必填 默认 说明
gemini_key 与OpenAI二选一 None gemini接口密钥
openai_base_url 与Gemini二选一 None openai接口地址
openai_api_key 与Gemini二选一 None openai接口密钥
summary_model gemini-2.5-flash 模型名称
proxy None 代理设置
summary_max_length 1000 总结最大长度
summary_min_length 50 总结最小长度
summary_cool_down 0 总结冷却时间(0即无冷却,针对人,而非群)
time_out 120 API 请求超时时间
summary_in_png False 总结是否以图片形式发送(重要)
summary_max_queue_size 10 请求模型总结队列最大大小
summary_queue_timeout 300 请求模型总结队列等待超时时间(秒)
summary_queue_workers 2 最大并发请求模型总结 API 数
  • 使用Gemini需要配置 gemini_key 与 summary_model。
  • 使用OpenAI兼容的API则需要配置 openai_base_url 、 openai_api_key 与 summary_model。

若同时配置Gemini与OpenAI,则优先使用Gemini。

使用nonebot_plugin_htmlrender渲染图片,为节省不必要的消耗,此包不会作为该项目依赖,需要自行安装并设置summary_in_png=True以使用图片发送。

nb plugin install nonebot_plugin_htmlrender

🕹️ 使用

总结 [消息数量] [特定内容?] :生成该群最近消息数量的总结或指定内容的总结,特定内容为可选项。

总结定时 [时间] [最少消息数量?=summary_max_length] :定时生成消息数量的内容总结,时间:0~23,最少消息数量:默认为总结最大长度,每群的定时总结独立计算,默认不启用。

总结定时取消 :取消本群的定时内容总结。

🙏 感谢

github-markdown-css - 用于美化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_summary_group-0.8.0.tar.gz (24.6 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_summary_group-0.8.0-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_summary_group-0.8.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_summary_group-0.8.0.tar.gz
Algorithm Hash digest
SHA256 9b5095e142431d2ee319b828e2ba93316fe1b9fc05db25c935738d8f908fbc7e
MD5 9ad01031362f770d4d1873af999de0a8
BLAKE2b-256 cc771642fd0f993fe6322805be295202d710f92c3bceeb9816a05157d5299f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_summary_group-0.8.0.tar.gz:

Publisher: python-publish.yml on StillMisty/nonebot_plugin_summary_group

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nonebot_plugin_summary_group-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_summary_group-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7545f7e618b68f9d69cf9f77d53ab9b4c6dbfaed8638fc9c4a499aa98f5b016f
MD5 0b0c91b8b461dd727d8580e4c23cfbfe
BLAKE2b-256 6c463b7e1a8ed808bfb78db16a205b54365efc4ad09484ba95153d8d4b7867cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_summary_group-0.8.0-py3-none-any.whl:

Publisher: python-publish.yml on StillMisty/nonebot_plugin_summary_group

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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