资源链接:GitHub - binary-husky/gpt_academic
一、chatgpt_academic介绍
这个项目是一个多功能工具集,旨在帮助用户进行论文研究、程序开发和语言翻译等工作。它提供了一键润色、中英文互译、代码解释、自定义快捷键等实用功能,同时支持多种LLM模型接入和新功能展示,为用户提供了强大而灵活的工具支持。此外,该项目还包括PDF论文全文翻译功能、Arxiv小助手、实时语音对话输入等特性,以及虚空终端插件和void-terminal pip包的支持,为用户提供了更多灵活的调用方式
功能(⭐= 近期新增功能) | 描述 |
---|---|
⭐接入新模型! | 百度千帆与文心一言, 通义千问,上海AI-Lab书生,讯飞星火,LLaMa2 |
一键润色 | 支持一键润色、一键查找论文语法错误 |
一键中英互译 | 一键中英互译 |
一键代码解释 | 显示代码、解释代码、生成代码、给代码加注释 |
自定义快捷键 | 支持自定义快捷键 |
模块化设计 | 支持自定义强大的函数插件,插件支持热更新 |
自我程序剖析 | [函数插件] 一键读懂本项目的源代码 |
程序剖析 | [函数插件] 一键可以剖析其他Python/C/C++/Java/Lua/...项目树 |
读论文、翻译论文 | [函数插件] 一键解读latex/pdf论文全文并生成摘要 |
Latex全文翻译、润色 | [函数插件] 一键翻译或润色latex论文 |
批量注释生成 | [函数插件] 一键批量生成函数注释 |
Markdown中英互译 | [函数插件] 看到上面5种语言的README了吗? |
chat分析报告生成 | [函数插件] 运行后自动生成总结汇报 |
PDF论文全文翻译功能 | [函数插件] PDF论文提取题目&摘要+翻译全文(多线程) |
Arxiv小助手 | [函数插件] 输入arxiv文章url即可一键翻译摘要+下载PDF |
Latex论文一键校对 | [函数插件] 仿Grammarly对Latex文章进行语法、拼写纠错+输出对照PDF |
谷歌学术统合小助手 | [函数插件] 给定任意谷歌学术搜索页面URL,让gpt帮你写relatedworks |
互联网信息聚合+GPT | [函数插件] 一键让GPT从互联网获取信息回答问题,让信息永不过时 |
⭐Arxiv论文精细翻译 (Docker) | [函数插件] 一键以超高质量翻译arxiv论文,目前最好的论文翻译工具 |
⭐实时语音对话输入 | [函数插件] 异步监听音频,自动断句,自动寻找回答时机 |
公式/图片/表格显示 | 可以同时显示公式的tex形式和渲染形式,支持公式、代码高亮 |
多线程函数插件支持 | 支持多线调用chatgpt,一键处理海量文本或程序 |
启动暗色主题 | 在浏览器url后面添加/?__theme=dark 可以切换dark主题 |
多LLM模型支持 | 同时被GPT3.5、GPT4、清华ChatGLM2、复旦MOSS同时伺候的感觉一定会很不错吧? |
⭐ChatGLM2微调模型 | 支持加载ChatGLM2微调模型,提供ChatGLM2微调辅助插件 |
更多LLM模型接入,支持huggingface部署 | 加入Newbing接口(新必应),引入清华Jittorllms支持LLaMA和盘古α |
⭐void-terminal pip包 | 脱离GUI,在Python中直接调用本项目的所有函数插件(开发中) |
⭐虚空终端插件 | [函数插件] 用自然语言,直接调度本项目其他插件 |
更多新功能展示 (图像生成等) ...... | 见本文档结尾处 ...... |
总之,这个项目集成了多种实用功能,适用于学术研究、技术开发和语言交流等多个领域,为用户提供了便捷而强大的工具支持。
二、chatgpt_academic配置步骤
(一)打开annaconda prompt
(二)切换路径,下载安装包
(三)安装依赖环境
(四)代理ip设置
注:这里要打开全局代理。
(五)填写api_key
(六)运行
建立成功之后的页面如上。
(七)全部代码留存
python
#安装方法I:直接运行 (Windows, Linux or MacOS)
#(1)下载项目
git clone --depth=1 https://github.com/binary-husky/gpt_academic.git
cd gpt_academic
#(2)安装依赖
# (选择I: 如熟悉python, python>=3.9)备注:使用官方pip源或者阿里pip源, 临时换源方法:python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
python -m pip install -r requirements.txt
# (选择II: 使用Anaconda)步骤也是类似的 (https://www.bilibili.com/video/BV1rc411W7Dr):
conda create -n gptac_venv python=3.11 # 创建anaconda环境
conda activate gptac_venv # 激活anaconda环境
python -m pip install -r requirements.txt # 这个步骤和pip安装一样的步骤
三、chatgpt_academic配置问题解决
(一)'git' 不是内部或外部命令,也不是可运行的程序
或批处理文件?
参考:解决Windows下命令行执行指令_git clone不是-CSDN博客
(1)下载git应用程序文件
到git官网下载git的exe可执行文件,Git - Downloads,如下图所示,点击下载
(2) 安装git
一直点next即可到这一步,即完成了安装。
(3)环境配置
找到到git安装路径中bin和git-core的位置,由此电脑------>属性------>高级系统设置------>环境变量,在系统变量里找到Path,将路径添加到Path中。
(二)在询问网络代理状态时失败,可能是因为代理服务器超时
(1)进入网址https://ipapi.co/json/
(2)打开开发者工具
(Google浏览器快捷键Ctrl+Shift+i),点击网络,按一下Ctrl+r,可以看到一个json文件
(3)点击json文件
(4)将这个地址复制到config.py文件中的proxies
(5)这个需要的"科学上网之后的代理IP"
不是上述问题那就是需要的国外的网址,而你把自己国内的网址输入进去了。
(三) import gradio as gr ModuleNotFoundError: No module named 'gradio'?
(1)安装版本过低
因为项目要求gradio>=3.23,有些可能报错。需要先下载python的whl文件再进行安装。地址gradio · PyPI
python
pip install (gradio-3.24.1-py3-none-any.whl)
#下载保存到你的项目根目录,下载的文件名要和括号里面保持一致,最后将()去掉输入运行即可。
(2)尚未安装
安装步骤如上,放在同一根目录下即可安装。