ChatGPT使用学习(二):ChatPaper安装到测试详细教程(一文包会)

news/2024/10/18 14:25:06/

ChatPaper

  • 1.简介及功能
  • 2.前置准备
  • 3.开始使用-命令行
  • 4.开始使用-网页

1.简介及功能

       ChatPaper是一种基于文本生成技术的研究论文,可以根据用户的输入进行智能回复和互动,具有类似于ChatGPT的功能。它可以根据关键字来获取相应的论文,并通过分析论文的标题、作者、单位、链接、研究背景、其它工作的问题、本文方法、本文方法具体步骤、总结本文的优缺点等内容,实现一分钟下载一篇最新arxiv论文,一个分钟速读主要信息。用户可以根据以上内容来判断是否需要更深入地了解该论文。

2.前置准备

**第一步:**下载项目代码:https://github.com/kaixindelele/ChatPaper

git clone https://github.com/kaixindelele/ChatPaper.git

第二步:配置环境
由于我已经安装了Anaconda和Pycharm,具体细节可以看这篇博客:点击

conda create -n chatgpt_pa python=3.9
# 进入到项目目录
python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

第三步:修改代码文件内容
你需要修改的地方如下
在这里插入图片描述
填入和这篇博客一样的Key即可(需要自己去官网获取):点击

3.开始使用-命令行

       由于这里面太多功能,就不一一演示结果,可以根据自己的需求进行处理。
       注意:key_word不重要,但是filter_keys非常重要! 一定要修改成你的关键词。

第一种

python chat_paper.py --query "chatgpt robot" --filter_keys "chatgpt robot" --max_results 3

结果

第二种

python chat_arxiv.py --query "chatgpt robot" --page_num 2 --max_results 3 --days 10

其中query是读者输入的搜索查询,filter_keys是用于在摘要中筛选的关键词,page_num是搜索的页面,每页和官网一样,最大是50篇,max_results是最终总结前N篇的文章,days是选最近几天的论文,严格筛选!
结果:
在这里插入图片描述
第三种
Arxiv在线批量搜索+下载+总结+高级搜索: 运行chat_paper.py, 比如:

python chat_paper.py --query "all: reinforcement learning robot 2023" --filter_keys "reinforcement robot" --max_results 3

第四种
Arxiv在线批量搜索+下载+总结+高级搜索+指定作者: 运行chat_paper.py, 比如:

python chat_paper.py --query "ti: Sergey Levine" --filter_keys "reinforcement robot" --max_results 3

第五种
本地pdf总结: 运行chat_paper.py, 比如:

python chat_paper.py --pdf_path "demo.pdf"

第六种
本地文件夹批量总结: 运行chat_paper.py, 比如:

python chat_paper.py --pdf_path "your_absolute_path"

第七种
谷歌学术论文整理: 运行google_scholar_spider.py, 比如:

python google_scholar_spider.py --kw "deep learning" --nresults 30 --csvpath "./data" --sortby "cit/year" --plotresults 1

此命令在Google Scholar上搜索与“deep learning”相关的文章,检索30个结果,将结果保存到“./data”文件夹中的CSV文件中,按每年引用次数排序数据,并绘制结果。

最后会在export下生成对应的报告,默认为md文档。

4.开始使用-网页

感觉没有命令行好用
在这里插入图片描述

       除了用命令行的方式,还可以用网页的形式来操作。启动服务

python3 app.py

       启动 Flask 服务。运行此命令后,Flask 服务将在本地的 5000 端口上启动并等待用户请求。在浏览器中访问以下地址之一以访问 Flask 服务的主页:

http://127.0.0.1:5000/
或
http://127.0.0.1:5000/index

       访问 http://127.0.0.1:5000/ 后,您将看到主页。在主页上,您可以点击不同的链接来调用各种服务。您可以通过修改链接中的参数值来实现不同的效果。有关参数详细信息,请参阅上一步骤中的详细介绍主界面:

       特别的,这四个接口实际是封装了根目录下四个脚本的 web 界面。参数可以通过链接来修改。例如要运行“arxiv?query=GPT-4&key_word=GPT+robot&page_num=1&max_results=1&days=1&sort=web&save_image=False&file_format=md&language=zh”的话,相当于在根目录下调用 chat_arxiv.py 并返回结果。这个显示的结果和在命令行中调用的结果是一样的(即:python chat_arxiv.py --query “GPT-4” --key_word “GPT robot” --page_num 1 --max_results 1 --days 1 --sort “web” --save_image False --file_format “md” --language “zh”)。您可以通过修改参数来获得其他搜索结果。

       如果以这种方式部署的话,结果会保存在同级目录下新生成的export、pdf_files 和response_file三个文件夹里


http://www.ppmy.cn/news/950449.html

相关文章

ChatGPT平替工具claude,无需梯子,保姆级安装教程

前言 最近炒的最火的就属chatgpt了,他的强大功能让每个人忍不住都想去尝试一下,但是高大上的门槛,让很多人望而却步,目前在国内还没有开放ChatGPT的注册和使用,“科学上网”这道难关就难住了许多人,特别是…

ios设备如何安装chatgpt

抱歉,ChatGPT 是一个软件模型,不是一款可以安装的应用程序。你可以在网页上与 ChatGPT 通过 API 集成到你的应用程序中,但不能直接在 iOS 设备上安装。如果您有其他问题,请随时告诉我。

工具_本地安装chatgpt,openai

项目源码:https://github.com/nomic-ai/gpt4all 第一步 下载模型,选择一个下载即可 第二步 下载gpt项目到本地 文件夹运行cmd 输入以下命令克隆到文件 git clone https://github.com/nomic-ai/gpt4all.git第三步 下载的模型文件拷贝到 项目/chat …

KeepChatGPT插件安装教程

KeepChatGPT插件安装教程 KeepChatGPT可以让在中国通过VPN使用ChatGPT的用户更加流畅,不再出现需要刷新的问题: 具体的教程(简单到爆炸)如下: 主要有三步: 下载篡改猴的插件: 下载Github上的 …

【软件工具】Pycharm社区版安装ChatGPT!

文章目录 0.前言1. 简介2. 安装2.1 Pycharm下载安装2.2 ChatGPT安装2.3 一些问答 3 一些问题结束语 0.前言 不需要科学上网也能用ChatGPT啦!!! 1. 简介 ChatGPT是一种语言模型,它由OpenAI训练, 可以用于多种任务&am…

rust 引用怎么用

本来好好的引用,被 rust 玩坏了,搞得自己都不会使用引用了,我们还是从简单的例子入手,来探索使用引用可能遇到额问题。 下面的示例代码编译不通过,在 s1 赋值给变量 s2 的过程中,字符串 neojos 值的所有权…

前端处理后端传来的Long型数据精度丢失的问题--对象转换器Jackson0bjectMapper

前端处理后端的Long型数据精度丢失的问题 1、问题描述 前端提交参数 {id: "1681224986113204200", status: 0}后端处理 /*** 根据员工id修改员工账号** param employee* return*/PutMapping()public R<String> status(HttpServletRequest request, RequestB…

【JavaScript 03】语句 变量 变量提升 标识符 注释 区块 作用域 条件语句 循环语句 break continue 标签

CSS 语句变量变量提升标识符注释区块条件语句ifif...elseswitch三元运算符 ?: 循环语句whilefordo...whilebreak语句 and continue语句标签 语句 JS程序的执行单位是行&#xff08;line&#xff09; **语句&#xff08;statement&#xff09;**是为了完成特定任务而进行的操…