Github的开源项目ChuanhuChatGPT和gpt-academic,专用于学术拓展ChatGPT

目录

    • 1 前言
    • 2 Chuanhu ChatGPT的安装部署
    • 3 ChatGPT学术优化
      • 3.1 主要功能
      • 3.2 下载软件安装运行
      • 3.3 用docker运行
      • 3.4 自定义快捷键(类似function)
      • 3.5 配置代理
    • 4 讨论

1 前言

专用于科研工作的拓展Tool,优化Paper润色、markdown、Tex公式双显示、代码显示功能完善、本地Python工程剖析等功能

笔者的评价是,对于“能毕业”的门槛又降低了些许,特别是海外。相比于国内限制门槛,ChatGPT在国外,几乎全覆盖。虽然学校会做一定限制要求,甚至是做了反Chat工具,但是这波AI大战,学生也可以做反-反Chat工具,得用魔法打败魔法

这里主要分享Github社区binary-huskyChuan Hu的开源项目,这是两个不同的开源项目,大家各自辨别

编写基于:

  • Python
  • CSS
  • JavaScript
  • Shell
  • Docker

照顾到部分不能科学上网的小伙伴,已打包好,领取方法观至文末

2 Chuanhu ChatGPT的安装部署

Huggingface 测试页面:https://huggingface.co/spaces/JohnSmith9982/ChuanhuChatGPT,仅作参考,为隐私性和稳定性建议部署到自己的设备使用。需要接OPENAI-API,语言模型有gpt3.5-turbogpt-4,可以切换多种语言,建立索引,多格式导出,值得一用

下载zip压缩包或者用git下载

git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git
cd ChuanhuChatGPT

在配置文件或网页填写API密钥

安装依赖文件

pip install -r requirements.txt#若报错则试
pip3 install -r requirements.txt

启动

python ChuanhuChatbot.py#若报错可试
python3 ChuanhuChatbot.py

本地使用

浏览器输入http://localhost:7860即可打开使用

3 ChatGPT学术优化

Huggingface 测试页面:https://huggingface.co/spaces/qingxu98/gpt-academic,仅作参考,为隐私性和稳定性建议部署到自己的设备使用

3.1 主要功能

功能描述
一键润色支持一键润色、一键查找论文语法错误
一键中英互译一键中英互译
一键代码解释可以正确显示代码、解释代码
自定义快捷键支持自定义快捷键
配置代理服务器支持配置代理服务器
模块化设计支持自定义高阶的实验性功能
自我程序剖析[beta] 一键读懂本项目的源代码
程序剖析[beta] 一键可以剖析其他Python/C++项目
读论文[beta] 一键解读latex论文全文并生成摘要
批量注释生成[beta] 一键批量生成函数注释
chat分析报告生成[beta] 运行后自动生成总结汇报
公式显示可以同时显示公式的tex形式和渲染形式
图片显示可以在markdown中显示图片
支持GPT输出的markdown表格可以输出支持GPT的markdown表格
  • 润色

  • 注释?直接剖析把项目代码消化吐出来

  • markdown最折磨人的表格

  • Latex论文一键阅读理解与摘要生成

  • 自动报告生成

3.2 下载软件安装运行

Win or Linux or Macos通用

# 下载项目
git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academic
# 在config.py中,配置 海外Proxy 和 OpenAI API KEY
- 1.如果你在国内,需要设置海外代理才能够使用 OpenAI API,你可以通过 config.py 文件来进行设置。
- 2.配置 OpenAI API KEY。你需要在 OpenAI 官网上注册并获取 API KEY。一旦你拿到了 API KEY,在 config.py 文件里配置好即可。
# 安装依赖
python -m pip install -r requirements.txt
# 运行
python main.py# 测试实验性功能
## 测试C++项目头文件分析
input区域 输入 ./crazy_functions/test_project/cpp/libJPG , 然后点击 "[实验] 解析整个C++项目(input输入项目根路径)"
## 测试给Latex项目写摘要
input区域 输入 ./crazy_functions/test_project/latex/attention , 然后点击 "[实验] 读tex论文写摘要(input输入项目根路径)"
## 测试Python项目分析
input区域 输入 ./crazy_functions/test_project/python/dqn , 然后点击 "[实验] 解析整个py项目(input输入项目根路径)"
## 测试自我代码解读
点击 "[实验] 请解析并解构此项目本身"
## 测试实验功能模板函数(要求gpt回答几个数的平方是什么),您可以根据此函数为模板,实现更复杂的功能
点击 "[实验] 实验功能函数模板"

3.3 用docker运行

# 下载项目
git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academic
# 配置 海外Proxy 和 OpenAI API KEY
config.py
# 安装
docker build -t gpt-academic .
# 运行
docker run --rm -it --net=host gpt-academic# 测试实验性功能
## 测试自我代码解读
点击 "[实验] 请解析并解构此项目本身"
## 测试实验功能模板函数(要求gpt回答几个数的平方是什么),您可以根据此函数为模板,实现更复杂的功能
点击 "[实验] 实验功能函数模板"
##(请注意在docker中运行时,需要额外注意程序的文件访问权限问题)
## 测试C++项目头文件分析
input区域 输入 ./crazy_functions/test_project/cpp/libJPG , 然后点击 "[实验] 解析整个C++项目(input输入项目根路径)"
## 测试给Latex项目写摘要
input区域 输入 ./crazy_functions/test_project/latex/attention , 然后点击 "[实验] 读tex论文写摘要(input输入项目根路径)"
## 测试Python项目分析
input区域 输入 ./crazy_functions/test_project/python/dqn , 然后点击 "[实验] 解析整个py项目(input输入项目根路径)"

3.4 自定义快捷键(类似function)

打开functional.py,添加条目如下,然后重启程序即可。(如果按钮已经添加成功并可见,那么前缀、后缀都支持热修改,无需重启程序即可生效。) 例如

"超级英译中": {# 前缀,会被加在你的输入之前。例如,用来描述你的要求,例如翻译、解释代码、润色等等"Prefix": "请翻译把下面一段内容成中文,然后用一个markdown表格逐一解释文中出现的专有名词:\n\n", # 后缀,会被加在你的输入之后。例如,配合前缀可以把你的输入内容用引号圈起来。"Suffix": "",},

3.5 配置代理

config.py中修改端口与代理软件对应,配置完成后,可以用以下命令测试代理是否工作,如果一切正常,下面的代码将输出代理服务器所在地:

python check_proxy.py

4 讨论

各位感兴趣的赶紧学着用起来吧,目前已经出的两个AI大头(ChatGPT三月中旬BAIDU发布的作品),从算法深度和精确性实用性来说,openAI近乎全面碾压,GPT4都能自我思考弥补完善了,文心一言却仅还持留单一性。

虽然仍存在差距,但是国人这一迈步仍值得肯定。日子还长,坐等5月谷歌发布会后再横向对比一波。公众号「生信初学者」回复关键词0328领取以上两个开源项目打包文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/2429.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT与科研:革新与隐患共存 |《自然》长文

本篇《自然》长文共5934字,预计阅读时间12分钟,建议可以留足阅读时间,也可以先“浮窗”或者收藏哦。 原文作者:Chris Stokel-Walker & Richard Van Noorden 科研人员对人工智能的最新进展既激动又担忧。 去年12月,…

ChatGPT角色扮演咒语库(内有插件推荐)

~~~~~~~ ChatGPT 的回复质量取决于提示词(即 Prompt)。这通常是用户提供的问题或文本,以激活模型生成回复。简单来说,prompt 就是用户想要询问的内容,作为输入送到 ChatGPT 中,ChatGPT 会尝试理解这个输入&…

中国版 ChatGPT :MOSS ,被网友挤崩了 !

- 正文 来源:机器之心 不知道这个人工智能,有没有获得完整的一生。 ChatGPT 是最先进的 AI,也是最热门的应用 —— 自去年 11 月底发布以来,它的月活跃用户两个月超过一亿,轻松拿到了全球互联网史上用户增长速度的第一…

文心一言(中国版ChatGPT)

百度十年,汇成一言 文心一言 文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮…

【goframe】(1)API相关接口技术调研,使用新框架goframe非常简单就能实现chatgpt接口调用,同时封装对象结果返回并解析

目录 前言1,关于goframe2,使用goframe客户的方法3,总结 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/108971807 未经博主允许不得转载。 博主CSDN地址是:https://blog.csdn.net/freewebsys 博主掘…

冰橙GPT chatGPT开放接口使用说明【含连续对话功能和快捷指令接收】

1.请求地址:https://gpt.bcwhkj.cn/api/v2.Gptliu/search 2.请求方式: POST 3.body格式:json 4.请求内容(sse 流式请求,输出效果较好,响应速度快)(非流式请求,可不加stream这…

通过AI工具(ChatGPT接口)生成一字未改的论文,查重率4.2%,可以直接当作论文使用

论文题目:基于AIOT技术的能源控制器的设计以及应用 查重结果:4.2% AI工具国内体验,关注:码视野,回复关键字:1002 一、引言 随着全球经济的快速发展和人口的增长,对能源的需求日益增加。然而&…

使用python调用chatGPT(openai)接口

首先需要安装openai模块 pip install openai其次需要去官网申请一个key 登陆点击右上角头像,选择View API keys,然后点击下图按钮创建key即可。 1、聊天接口调用代码 import os import openaiopenai.api_key "sk-oahsWxJYvJYb6iX 你的key&…

全网最详细中英文ChatGPT接口文档(四)30分钟快速入门ChatGPT——Models模型

30分钟开始使用ChatGPT——Models模型 ModelsOverview 概述GPT-4 Limited betaGPT-3.5Feature-specific models 特定功能的模型Finding the right model 寻找合适的模型DALLE BetaWhisper BetaEmbeddings 嵌入Codex Limited betaModeration 审核GPT-3Model endpoint compatibil…

全网最详细中英文ChatGPT接口文档(五)30分钟快速入门ChatGPT——手把手示例教程:如何建立一个人工智能回答关于您的网站问题,小白也可学

30分钟开始使用ChatGPT——Models模型 How to build an AI that can answer questions about your website 如何建立一个人工智能,回答有关您的网站的问题Getting started 入门Setting up a web crawler 设置Web爬网程序Learn how to build a web crawler 了解如何构…

ChatGPT源码基于OpenAI的GPT-3.5-Turbo接口开发分享

演示地址: 点此进入 主技术栈: 主后端:Node.JS 主前端:React 小程序:Taro或Uniapp APP:ReactNaitve或Uniapp UI:ChatGPT官方克隆 API接口:GPT-3.5-Turbo

chatgpt接口返回参数分析

接口请求使用二进制请求,数据流式返回,即分块(分批次)返回。 问题:一周有几天 请求头 参数详解 参数名称 说明 role 消息发送者的角色,这里为 "assistant"。 id 消息的唯一标识符。 pare…

开发私有chatGPT(四)openai接口文档-快速开始

快速开始 OpenAI 训练了非常擅长理解和生成文本的尖端语言模型。我们的 API 提供对这些模型的访问,可用于解决几乎任何涉及处理语言的任务。 在本快速入门教程中,您将构建一个简单的示例应用程序。 在此过程中,您将学习使用 API 完成任何任务…

学会提问,ChatGPT可以帮你写出高质量论文

前言 ChatGPT 很火,火到大家以为他可以上天入地,上到天文,下到地理无所不能,但实际使用大家是不是会遇到如下的情况。 写论文步骤 今天,我们来探讨下怎样问ChatGPT,才能帮你写出一篇优秀的论文,…

ChatGPT | 分享论文 Rebuttal、Review 时可能会用到的 Prompt

ChatGPT 可以帮助润色学术论文,助力搞科研! 论文 Rebuttal, Review 过程中可能使用的一个 Prompt: Prompt:I want you to act as an English translator, spelling corrector and improver. I will speak to you in any language…

ChatGPT在英文论文润色编辑领域有哪些应用?

ChatGPT(全名Chat Generative Pre-trained Transformer)是美国人工智能研究实验室OpenAI研发的聊天机器人程序产品,于2022年11月发布。 ChatGPT基于人工智能神经网络技术,能够根据与人类聊天的内容进行互动交谈,根据丰…

ChatGPT一出,程序员也要下岗?!这10大职业可能先丢饭碗

【导读】ChatGPT一出,很多人害怕自己的工作会被AI取代。最近,有外媒盘点了最可能被ChatGPT取代10大高危职位。 自从去年11月发布以来,OpenAI的ChatGPT已经被用来写求职信,创作儿童读物,甚至帮助学生作弊。 聊天机器…

[ChatGPT] 从 GPT-3.5 到 GPT-5 的进化之路 | ChatGPT和程序员 : 协作 or 取代

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁…

ChatGPT干掉程序员?想多了...

GPT-4才诞生没几天,感觉朋友圈已经被这个人工智能刷屏了,大家一边在感叹人工智能行业蓬勃发展的同时,一边又有不少人患上了AI焦虑症。 这其中,以程序员首当其冲。原因无他,只因为GPT-4的惊人的能力和不少大佬的发言。 …

爆红的chatgpt是如何诞生的?程序员要如何使用

大家好,小编来为大家解答以下问题爆红的chatgpt是如何诞生的?,一个有趣的事情,一个有趣的事情程序员要如何使用,现在让我们一起来看看吧! 1、chatGPT是哪个公司做的? Chatgpt (中文&#xff1…