A nonebot plugin for chatpdf
Project description
nonebot-plugin-chatpdf
介绍
- 本插件灵感来源于最近很火的chatpdf。
- 将需要分析的论文/阅读材料分次发送给机器人,机器人可以对其进行存储分析,然后你可以向其提问有关文章内容、文章概要、对于文章的思考等问题
- 本插件参考了chatpdf-minimal-demo :chatpdf 的最小实现,和文章对话 和How to Code a Project like ChatPDF?
安装
-
手动安装
git clone https://github.com/Alpaca4610/nonebot_plugin_chatpdf.git
下载完成后在bot项目的pyproject.toml文件手动添加插件:
plugin_dirs = ["xxxxxx","xxxxxx",......,"下载完成的插件路径/nonebot-plugin-chatpdf"]
-
使用 pip
pip install nonebot-plugin-chatgpt-chatpdf
配置文件
在Bot根目录下的.env文件中追加如下内容:
OPENAI_API_KEY = key
可选内容:
OPENAI_HTTP_PROXY = "http://127.0.0.1:8001" # 设置代理解决OPENAI的网络问题
使用方法
- /start (使用该命令启动chatpdf文章分析功能)
- /add (启动之后,在该命令后面添加文章的内容,由于QQ的发送字数限制,可能需要将文章分成若干个可以发送的片段,然后依次使用该命令发送)
- /stop (文章添加完成之后,使用该命令告知机器人,机器人开始分析文章并使用OpenAI的API生成embedding文件)
- /chat_pdf (文章分析完成后,使用该命令后面接需要提问的关于文章的问题,机器人会给出答案)
- /delete_all (删除所有缓存文件)
注意事项
- 分析过程中会在机器人的data文件夹下产生embedding缓存文件,注意缓存占用
- 每次调用/start命令时,都会清除调用者以前的embedding缓存文件
- 插件加载时会删除所有用户的embedding缓存文件
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_chatpdf-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03138073631a9cebf3cfea1dcb2b19a17416d5e5f8df47671f8160e611722210 |
|
MD5 | f8d2bac4c26d4ee217d8f9e29244cc10 |
|
BLAKE2b-256 | 1a917c88c68219602b5840e8f6bd0f765837eeb644da9aef0b9cd3a7fab1b34d |
Close
Hashes for nonebot_plugin_chatpdf-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cd26177ade4dbf32f783953d864b66c5ac9882668737da91a88403b024e3c03 |
|
MD5 | f53c3fce35adc91249a01eace40cf82f |
|
BLAKE2b-256 | 410dc9e57ced83b7a376b1742c61d0a835f179e118e83478736685112d96c42d |