Skip to content

Alpaca4610/nonebot_plugin_chatpdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-chatpdf

介绍

  • 本插件灵感来源于最近很火的 chatpdf
  • 将需要分析的论文/阅读材料上传到群文件,机器人可以对其进行存储分析,然后你可以向其提问有关文章内容、文章概要、对于文章的思考等问题
  • 本插件参考和使用了项目 Document_QA 中的核心代码
  • 本插件可选使用OneAPI格式的第三方中转站也可以使用OpenAI官方接口,但是在速率限制的情况下本插件可能无法使用。

效果

使用方法以最新说明为主

Alt

安装

  • 手动安装

    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文件中追加如下内容:

oneapi_key = "sk-xxxxxxxxxx"  # (必填)OpenAI官方或者是支持OneAPI的大模型中转服务商提供的KEY
oneapi_url = "https://xxxxxxxxx"  # (可选)大模型中转服务商提供的中转地址,使用OpenAI官方服务不需要填写
oneapi_model = "gpt-4" # (可选)使用的语言大模型

使用方法

如果设置了nonebot全局触发前缀,需要在下面的命令前加上设置的前缀。

使用方式:上传需要分析的pdf文件到群文件中

  • 分析pdf (使用该命令以上传pdf文件的方式启动chatpdf文章分析功能)
  • 在一分钟内,上传需要分析的pdf文件到群文件中,分析完成后会返回成功信息
  • askpdf (文章分析完成后,使用该命令后面接需要提问的关于文章的问题,机器人会给出答案)
  • 删除所有pdf (删除所有缓存)
  • 删除我的pdf (删除用户在本群的缓存)

注意事项

  • 每次调用分析pdf命令时,都会清除调用者以前的分析缓存

About

在nonebot中使用ChatPDF的最小实现来中分析上传的文章内容

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages