chatGPT 中科院学术优化 超详细安装教程

news2024/12/23 9:09:03

1.下载

项目地址:https://github.com/binary-husky/chatgpt_academic

第一种:可以直接下载zip安装包,然后直接解压。
在这里插入图片描述
第二种:采用git来下载

git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academic

2.安装依赖

安装依赖的意思就是安装该项目运行所需要用到的库。

Anaconda的安装教程(Windows版)可参考这篇博客:https://blog.csdn.net/weixin_42855758/article/details/122795125

Anaconda成功安装之后,打开终端,按照下面步骤来执行。

1.创建项目运行的虚拟环境

conda create -n chatgpt python=3.11

2.激活创建的虚拟环境

conda activate chatgpt

3.在创建的虚拟环境中进入项目所在的目录安装项目运行所需要的库

python -m pip install -r requirements.txt
#备注:使用官方pip源或者阿里pip源,其他pip源(如清华pip)有可能出问题,临时换源方法: 
# python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

备注

打开项目所在的目录,我们可以看到有个requirements.txt文件,打开这个文件,我们可以看到需要安装的一些库。

在这里插入图片描述

打开终端:

在这里插入图片描述

在这里插入图片描述

如上所示,那么依赖就安装成功了。

4.问题

如果在安装依赖中,有可能出现找不到gradio>=3.23版本库的情况。

在这里插入图片描述

那么,我们需要自己去下载该库到本地来安装,该库的地址:https://pypi.org/project/gradio/#files

在这里插入图片描述

到gradio库所在的目录执行以下的命令,来进行安装。

pip install gradio-3.24.1-py3-none-any.whl

在这里插入图片描述

因为我们自己已经单独安装了gradio库了,所以我们需要在requirements.txt文件中将gradio>=3.23这一行注释掉。

在这里插入图片描述

然后再执行下述的命令即可。

python -m pip install -r requirements.txt

3.配置API_KEY和代理设置

在配置API_KEY和代理设置前,先确保自己可以**上网,此处省略一千字和已经注册了OpenAI的账号。

1.上网

**上网的网址:https://wgetcloud.ltd

2.注册OpenAI的账号

具体如何注册OpenAI的账号可以参考以下两篇文章,文章里已经介绍得很详细了。

文章1:https://cloud.tencent.com/developer/article/2190154?from=article.detail.2223335&areaSource=106000.1&traceId=aQNQ-uKDd56kXmytQaj51

文章2:https://www.pythonthree.com/register-openai-chatgpt/

3.获取API_KEY

OpenAI官网地址:https://openai.com/

进入官网,按如图操作。

在这里插入图片描述

登录账号

在这里插入图片描述

查看自己的API keys

在这里插入图片描述

创建API key,创建API key时记得把API key复制保存下来,因为安全原则,该API key只在创建时可看见和复制。

在这里插入图片描述

另外,点击左侧栏的Usage ,可以方便清晰看到token的使用量情况,数据5分钟更新一次。OpenAI官方针对每一个新注册的账户,提供$18免费token使用额度,需要注意的是,免费额度有时间限制,过期了额度就作废。如果额度使用完了,可以参考以下这篇文章来进行充值,网址:https://chatgpt-plus.github.io/chatgpt-api-key/。

在这里插入图片描述

4.代理设置

根据项目的要求,我们将config.py文件复制为config_private.py,在config_private.py文件中进行修改,如果没有安装VScode或者Pycharm,也可以使用记事本打开该文件进行修改。

在这里插入图片描述

在设置代理前确保自己可以上网访问ChatGPT,建议使用美国和欧洲的节点。另外要获取自己代理网络的地址。

在这里插入图片描述

设置代理

在这里插入图片描述

在终端上激活刚刚创建的虚拟环境,进入项目所在的目录 ,执行以下命令运行程序。

python main.py

4.操作chatGPT academic

1.灰色按钮(功能)的使用

灰色的按钮(功能)不支持通过上传文件来进行使用,只能在输入框内输入内容来使用相关的功能。

在这里插入图片描述

2.红色按钮(功能)的使用

红色按钮(功能)支持读取上传的LaTeX格式的论文来使用相应的功能。

在这里插入图片描述

最后还会将回答生成MarkDown格式的分析报告。

在这里插入图片描述

其他功能的使用可参考项目给出的示例。

5.P.S.

该项目的安装教程可参考以下两个视频:

视频1:https://www.bilibili.com/video/BV1Th411V75K/?spm_id_from=333.337.search-card.all.click

视频2:https://www.bilibili.com/video/BV1hL411X7bZ/?buvid=XY7CEBE7B7048CBA0C2E1E4D6D6E9DA14C501&is_story_h5=false&mid=vP3zKuEKHFrbEJ1mlIZiiw%3D%3D&p=1&plat_id=168&share_from=ugc&share_medium=android&share_plat=android&share_session_id=d81c49d9-f766-4cfe-af99-ca326b5028ce&share_source=COPY&share_tag=s_i&timestamp=1680247494&unique_k=KU8KY58&up_id=234446818

如果在该项目的安装过程中出现了问题,可在这两个视频的评论区找到答案。

无额度问题:
https://github.com/GaiZhenbiao/ChuanhuChatGPT/issues/342
https://github.com/binary-husky/chatgpt_academic/issues/14

local host:https://ipapi.co/json/

如果有任何问题,欢迎在评论区讨论,创作不易,各位观众老爷点个赞吧。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全新推出Bard,谷歌google或许可以靠它打败微软OpenAI ChatGPT

目录 前言Bard优势Bard新功能更直观的Bard互动Bard深度集成google search“Help me write” in Gmail谷歌地图路线的全新沉浸式视图谷歌照片全新Magic Editor体验Bard与其他服务的结合谷歌为Android开发者推出AI编码机器人其他 总结参考资料其它资料下载 前言 截止到目前&…

LSTM-理解 Part-2(RNN的局限性)

之前写过一部分LSTM-理解 Part-1(RNN:循环神经网络) 这是其中的第二部分,阐述RNN的局限性。 The Problem of Long-Term Dependencies 长期依赖问题 长期依赖问题指的是在序列数据中,某些元素之间存在着较长时间的依赖…

项目开发任务单发布规范-Tower

前言 这是针对低权情况下,美术组内使用的敏捷快速任务单,特点是便捷快速。 选择Tower的原因是因为当年他免费(如果用飞书合集工具效果更好) 在游戏开发中,选择一个合理的任务单工具,并规范任务单具体内容&a…

免费的Cloudflared实现外网访问群晖(续)

这两天可能中了甲流,因为做了抗原始终是一条杠 老婆是前天晚上开始发烧的,我则是从昨天中午开始的,昨晚是 37.8℃,今早起来是 38℃,症状就是肌肉酸痛,头有点昏昏沉沉的,公众号后台、博客上都积…

大佬强推:高速PCB Layout设计技巧及经验

高速PCB Layout设计是电子设计的重要环节,它的好坏,将直接影响到电路板的性能和可靠性,而且很多工程师在学习高速PCB Layout时非常容易走歪路,为了少走歪路,本文将根据多位名师的教学内容,归纳总结整理出这…

pycharm pyqt5 gui designer 安装及配置使用

参考文章: https://blog.csdn.net/wshyb0314/article/details/127916084 https://zhuanlan.zhihu.com/p/32259868 一、安装pyqt5、pyqt5-tools(QtDesigner在这个包里) pip install pyqt5 -i https://pypi.douban.com/simple --trusted-host pypi.douban.com pip i…

怎么给图片加水印?

怎么给图片加水印?不管我们是在平时的工作还是生活中,很多小伙伴都喜欢在各种平台上分享自己拍摄的照片。然而,在收到赞美和点赞之时,我们是否也会因为担心别人转发或滥用图片而感到困扰呢?要解决这个问题非常简单&…

FL Studio2023水果音乐制作入门教程

“没有早期音乐教育,干什么事我都会一事无成”。这并非某位音乐家精心熬制的心灵鸡汤,而是出自物理学家爱因斯坦之口,朋友们没有看错,就是那个被称为二十世纪伟大科学家的爱因斯坦,所以,别不信哦&#xff0…

[FMC150]基于VITA57.1 的2 路125MSPS AD 采集、2 路250MSPS DA 回放FMC 子卡模块(AD9268/AD9747)

板卡概述 FMC150_V30 是一款基于VITA57.1 规范的2 路125MSPS 采样率16 位分辨率AD 采集、2 路250MSPS 采样率16 位分辨率DA回放FMC 子卡模块。该模块遵循VITA57.1 规范,可直接与符合VITA57.1 规范的FPGA 载卡配合使用,板卡ADC 器件采用ADI 公司的AD9268…

上传成功但是在app管理中心找不到版本提交的解决方法

转载:Appuploader 常见错误及解决方法 Appuploader常见错误及解决方法 问题解决秘籍 遇到问题,首先请登录苹果开发者官网检查账号是否有权限,是否被停用,是否过期,是否有协议需要同意,并且在右上角切换账…

Golang笔记:使用http包实现基础WebServer功能

文章目录 目的监听请求并响应请求解析进行响应静态文件服务总结 目的 WebServer是一种非常常用的功能,Golang的高并发特性在处理此类工作中也有较大的优势,同时借助标准库中的 net/http 包可以非常快速的编写WebServer应用。这篇文章将简单记录下相关内…

商业智能上阵,城商行突围数字经济时代

作者 | 曾响铃 文 | 响铃说 ChatGPT爆火,究竟带来了什么? 有人说,它以一种面向C端的直观方式,让普罗大众第一次直观感受到“智能化”的能力和价值。 只要大胆“提出要求”,一个智能化的应用就能够“给出回应”&…

《从0开始学架构》课程笔记(一)

架构到底是指什么? 架构设计相关的特性: 架构设计的思维和程序设计的思维差异很大,架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。架构设计没有体系化的培训和训练机制。程序员对架构设计的理解存在很多误区。…

公网SSH远程连接Android Termux - 电脑使用安卓Termux【cpolar内网穿透】

文章目录 1.安装ssh2.安装cpolar内网穿透3.远程ssh连接配置4.公网远程连接5.固定远程连接地址 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机termux。 本次教程主要实现在安卓手机te…

Kali-linux渗透攻击应用

前面依次介绍了Armitage、MSFCONSOLE和MSFCLI接口的概念及使用。本节将介绍使用MSFCONSOLE工具渗透攻击MySQL数据库服务、PostgreSQL数据库服务、Tomcat服务和PDF文件等。 6.4.1 渗透攻击MySQL数据库服务 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发…

【Sa-Token】Demo OAuth2 授权码模式(静默授权)调用流程分析

文章目录 前言参考目录测试 Demo调用流程分析调用流程说明源码分析0、启动项目1、步骤1:点击授权登录1.1、获取变量以及配置(路由分发的实现)1.2、获取客户端对象1.3、尝试授权(未登录)2、步骤2:输入账号密…

深度探索存储与检索

一个数据库在最基础的层次上需要完成两件事情:当你把数据交给数据库时,它应当把数据存储起来;而后当你向数据库要数据时,它应当把数据返回给你。 作为程序员,为什么要关心数据库内部存储与检索的机理?你可…

生物识别技术是否可以成为应对安全挑战的最佳选择?

引言 随着科技的快速发展,人们对于个人信息安全和物质财富保护的需求越来越高。同时,在恐怖主义和犯罪活动日益增多的当下,各国政府也在积极探索新的安全保障手段。生物识别技术应运而生,其能够通过人体生理特征或行为模式进行身份…

Dynamics 365 自动化发布工具Spkl介绍

本篇主要是为了后面讲述CI/CD时用到的工具做一个说明,先奉上spkl的github地址,没听说过的可以去查看下,挺不错的工具。 我们主要用这个工具来部署WebResource, Plugin和Workflow Activities 以及后续的CI 首先从nuget上下载工具包&#xff0c…

SpringMVC访问JSP页面

1. 在spring-web中配置视图解析器 <!--3&#xff1a;配置JSP 显示ViewResolver--> <bean class"org.springframework.web.servlet.view.InternalResourceViewResolver"><property name"viewClass" value"org.springframework.web.ser…