如何使用PerfXCloud实现论文搜索与总结
一、准备
本项目使用 www.perfxcloud.net 大模型平台,网站上有详细的说明文档。 快速开始|PerfXCloud
注意:PerfXCloud的API接口兼容 OpenAI 的ChatGPT,可以直接使用 OpenAI SDK或者其他中间件来访问 PerfXCloud。这使得开发者从ChatGPT或者其他平台切换到PerfXCloud变得非常非常容易。
如果还没有PerfXCloud的账号,可以登录网站创建一个。
二、论文搜索与总结
本项目是一个基于大型语言模型搭建的智能论文搜索总结,可根据自己设定的关键词搜索相关的论文,大模型会自动总结论文给出相关的简要信息。本项目基于ChatPaper进行开发。
论文搜索总结效果图如下:
三、程序部署
本地开发环境支持 MacOS、Windows、Linux 系统,需要安装 python环境,python推荐的版本在 3.8.9 ~ 3.9.X 之间,建议3.9,numpy版本需要在1.24.2版本或者更高,python可前往官网下载。
(1)下载源码
可以在项目地址下载相关文件 或者在命令行使用 git 克隆项目并进入目录(进入你所下载的文件目录即可):
git clone https://github.com/kaixindelele/ChatPaper
cd ChatPaper/
项目也可通过docker等方式部署,详细可见具体项目地址
(2)安装依赖
pip install -r requirements.txt
如果使用的是pycharm部署并使用的是虚拟环境,最好提前激活你所需要的虚 拟环境,
可以用下面的命令来激活 .\Scripts\activate
(3)配置
打开apikey.ini文件,修改所需配置,具体配置含义参考配置说明。
[OpenAI]
introduction = the api key does not ''
OPENAI_API_KEYS = [令牌, ]
# the base URL for openai or other proxy
OPENAI_API_BASE = https://cloud.perfxlab.cn/v1
# If you are using the forward API, you need to replace the base url above with the forward link, and enter the key as usual, for example:
# OPENAI_API_BASE = httpts://chatnext.lan-qian.top/v1
CHATGPT_MODEL = llama-3-8b
配置的效果如下,可以配置自己的模型和api-key api-key获取方式
四、运行
本地运行项目
Arxiv在线批量搜索+下载+总结 使用命令行进行运行 python chat_paper.py --query "chatgpt robot" --filter_keys "chatgpt robot" --max_results 3
前两个引号中的内容是你设定的关键词,最后的数字是每次搜索的最大文章数,只需更改这三个参数即可 运行后会出现搜索出的文章的标题,作者等信息,还会给出相应的方法总结,文章总结等 还有更多的运行方式与功能,详细可见具体项目地址