Coder Social home page Coder Social logo

binary-husky / gpt_academic Goto Github PK

View Code? Open in Web Editor NEW
62.2K 62.2K 7.8K 68.57 MB

为GPT/GLM等LLM大语言模型提供实用化交互接口,特别优化论文阅读/润色/写作体验,模块化设计,支持自定义快捷按钮&函数插件,支持Python和C++等项目剖析&自译解功能,PDF/LaTex论文翻译&总结功能,支持并行问询多种LLM模型,支持chatglm3等本地模型。接入通义千问, deepseekcoder, 讯飞星火, 文心一言, llama2, rwkv, claude2, moss等。

Home Page: https://github.com/binary-husky/gpt_academic/wiki/online

License: GNU General Public License v3.0

Python 71.93% Dockerfile 0.09% JavaScript 17.12% CSS 4.22% HTML 6.62%
academic chatglm-6b chatgpt gpt-4 large-language-models

gpt_academic's People

Contributors

alphaply avatar awwaawwa avatar binary-husky avatar binary-sky avatar binaryyuki avatar euclid-jie avatar freddd13 avatar gaizhenbiao avatar hanzoe avatar hongyi-zhao avatar inkydragon avatar jasonguo1 avatar keldos-li avatar kilig947 avatar leike0813 avatar lizheguang avatar lynvtiki avatar marroh avatar mengdanzz avatar menghuan1918 avatar oreeke avatar qhaoduoyu avatar reonokiy avatar rid7 avatar skyzayre avatar valeriawong avatar wangrongsheng avatar xiangsam avatar xminry avatar yuxiaoyuan0406 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gpt_academic's Issues

请教windows config文件配置问题

在知乎上转载了您的项目,然后好多人都来问我,如何配置windows系统上的。https://zhuanlan.zhihu.com/p/616922151

下面是我的代码,我的代理从clasn换到v2rayN 切换了全局和PAC模式还是没法使用。

我的API key也没有过期,request.txt文件也全部都安装成功了。

请您帮忙看一下该如何解决,我好教一下其他人

`

API_KEY = "sk-8dllgEAW17uajbDbv7IST3BlbkFJ5H*" 此key无效

API_KEY = "sk-Qs0onCC6CGeh5c0gZ4RvT3BlbkFJCjgx6AR******"
API_URL = "https://api.openai.com/v1/chat/completions"

改为True应用代理

USE_PROXY = True
if USE_PROXY:
# 代理网络的地址,打开你的科学上网软件查看代理的协议(socks5/http)、地址(localhost)和端口(11284)
proxies = { "http": "sock5h://127.0.0.1:61007", "https": "sock5h://127.0.0.1:61107", }
print('网络代理状态:运行。')
else:
proxies = None
print('网络代理状态:未配置。无代理状态下很可能无法访问。')

发送请求到OpenAI后,等待多久判定为超时

TIMEOUT_SECONDS = 20

网页的端口, -1代表随机端口

WEB_PORT = -1

如果OpenAI不响应(网络卡顿、代理失败、KEY失效),重试的次数限制

MAX_RETRY = 2

选择的OpenAI模型是(gpt4现在只对申请成功的人开放)

LLM_MODEL = "gpt-3.5-turbo"

检查一下是不是忘了改config

if API_KEY == "sk-Qs0onCC6CGeh5c0gZ4*":
assert False, "请在config文件中修改API密钥, 添加海外代理之后再运行"

运行main.py 结果

网络代理状态:运行。
Traceback (most recent call last):
File "C:\Users\sxl\Desktop\下载\chatgpt_academic\predict.py", line 12, in
try: from config_private import proxies, API_URL, API_KEY, TIMEOUT_SECONDS, MAX_RETRY, LLM_MODEL
ModuleNotFoundError: No module named 'config_private'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "main.py", line 3, in
from predict import predict
File "C:\Users\sxl\Desktop\下载\chatgpt_academic\predict.py", line 13, in
except: from config import proxies, API_URL, API_KEY, TIMEOUT_SECONDS, MAX_RETRY, LLM_MODEL
File "C:\Users\sxl\Desktop\下载\chatgpt_academic\config.py", line 29, in
assert False, "请在config文件中修改API密钥, 添加海外代理之后再运行"
AssertionError: 请在config文件中修改API密钥, 添加海外代理之后再运行

`

clash for windows代理

你好,请问你知道clash for windows如何查看代理的协议(socks5/http)、地址(localhost)和端口(11284)吗,一直都找不到

生成的 MarkDown 分析报告打开时出现乱码

Python 在写入文件的时候会默认使用 ANSI 编码,而大部分开发者不了解 ANSI 编码,且多数工具默认以 UTF-8 编码读取 MarkDown 文件,这会导致阅读分析报告时呈现乱码。我在代码中的写入部分规定了 UTF8 编码,申请提交 Pull Request

在页面上增加设置api-key的功能

在页面上直接给一个填入api-key的位置,方便换用不同的api-key,这样会不会更方便一些;
目前来看,某些openai账号在使用api方式不当时会有被封的情况出现(不太清楚被封的理由,可能与机场有关);
而且有不少使用了账号注册时赠送的额度,频繁更换api-key的情景估计不少……

有个小问题希望得到修复

首先非常感谢这个项目,帮助我们有更好的论文阅读帮助。

现在使用上,chatgpt通常是多轮对话修正对话。但随着对话内容的延伸,每次都需要上下滚动回到右上角的位置输入内容。
这里提出两个解决方法,希望能得到采纳修正。

  • 对话内容改为倒序输出,最新的对话倒序出现在上面。
  • 修改Ask框位置始终为右侧最下方

Local Models

Hi, any thoughts on galactica(opt pretrained on pubmed and wiki) and llama(no domain specific knowledge trained yet)
and any plan to release pretrained domain specific models for local inference?
Thanks

[Local Message] Json Error

After running python main.py, the proxy is fine. When typing questions on the web app, it returns this:

[Local Message] Json Error

Traceback (most recent call last):

File "/Users/cooper/Documents/chatgpt_academic/predict.py", line 114, in predict

if len(json.loads(chunk.decode()[6:])['choices'][0]["delta"]) == 0:
File "/Users/cooper/opt/anaconda3/lib/python3.9/json/init.py", line 346, in loads

return _default_decoder.decode(s)
File "/Users/cooper/opt/anaconda3/lib/python3.9/json/decoder.py", line 337, in decode

obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/cooper/opt/anaconda3/lib/python3.9/json/decoder.py", line 355, in raw_decode

raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

"error": { "message": "You exceeded your current quota, please check your plan and billing details.", "type": "insufficient_quota", "param": null, "code": null }}

What is going on there?

模型怎么改成gpt4

要申请是什么意思,我能在官网用4.0模型,在配置文件这样改吗
LLM_MODEL = "gpt4"
改了出错了

为什么下载的代码不加代理就无法运行

Traceback (most recent call last):
File "D:\chatgpt_academic-master\predict.py", line 12, in
try: from config_private import proxies, API_URL, API_KEY, TIMEOUT_SECONDS, MAX_RETRY, LLM_MODEL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'config_private'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\chatgpt_academic-master\main.py", line 3, in
from predict import predict
File "D:\chatgpt_academic-master\predict.py", line 13, in
except: from config import proxies, API_URL, API_KEY, TIMEOUT_SECONDS, MAX_RETRY, LLM_MODEL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\chatgpt_academic-master\config.py", line 29
assert , "请在config文件中修改API密钥, 添加海外代理之后再运行"
^
SyntaxError: invalid syntax

希望能够增加读word或者pdf写摘要的功能

试着把tex那个改了一下,注释掉 读文章写摘要.py 最后那里检测是否有.tex文件的地方。但是上传了docx还是不行,gpt没有读进去然后随机返回了个摘要。希望作者大佬能加入这个功能,谢谢!

len(json.loads(chunk.decode()[6:])['choices'][0]["delta"]) == 0 报错

`Traceback (most recent call last):
File "c:\Users\Administrator\Desktop\chatgpt_academic-master\chatgpt_academic-master\predict.py", line 118, in predict
if len(json.loads(chunk.decode()[6:])['choices'][0]["delta"]) == 0:
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\json_init_.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)```

请问这个错误是什么原因,如何解决 chunk.decode()输出是 "error": {

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.