ChatGpt开源项目完美运行配置(ChatGml2)

这篇具有很好参考价值的文章主要介绍了ChatGpt开源项目完美运行配置(ChatGml2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(以下所有软件均可免费在网盘获取。)

任务描述
本节任务是安装和配置chatgpt项目所需的软件以及chatgpt项目所需要的python库包,同时编写python代码来完成chatgpt项目的人机对话功能。

实验工具
显卡GTX1070(专用内存需要大于等于6G)以上电脑、Pycharm软件、Python3.10软件、cuda11.0软件。

任务实施
任务一 环境配置
cuda11.0软件百度网盘获取:
链接:https://pan.baidu.com/s/1KOJfAVR6nKmVafNnmbsYDw
提取码:lblh
cudnn11.0百度网盘获取:
链接:https://pan.baidu.com/s/1CBuq7jflihEDuclSq-RTJA
提取码:efgu

一.Cuda11.0软件安装配置
1.找到cudnn-11.0-windows-x64-v8.0.4.30.zip压缩包,并且解压它。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

2.解压后双击点开,准备安装cuda11.0软件。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

3.选择默认路径,点击ok。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

4.等待检查系统的兼容性。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

5.检查完后,点击同意并继续。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

6.在这里,我们选择“自定义(c)(高级)”,然后点击下一步。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

7.点击CUDA左边的“+”号。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

8.查看Visual Studio Integration选项,点击取消Visual Studio Integration打得勾,然后点击下一步。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

9.继续点击下一步。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

10.等待安装完成。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

11.安装成功,点击下一步即可。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

12.安装完成后,找到cudnn-11.0-windows-x64-v8.0.4.30.zip压缩包,并且解压。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

13.将cuda文件夹内的所有文件复制到默认路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

14.检测,按windows+R键,输入cmd回车,输入:nvcc -V,显示有V11.0的版本即为检测成功。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

二.Python软件安装与配置
python3.10软件百度网盘获取:
链接:https://pan.baidu.com/s/1t5jfcvalXEJ-wF_hapjw7Q
提取码:brbh
1.找到python软件python-3.10.11-amd64.exe,双击点开准备进行安装。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

2.先选择Add Python.exe to PATH自动配置系统环境,再点击Install Now。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

3.等待python软件的安装进程。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

4.出现Close说明安装完成,点击Close完成安装。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

三.Pycharm软件安装与配置
Pycharm软件百度网盘获取:
链接:https://pan.baidu.com/s/1fnA4X7wOA7O-4byPQv492A
提取码:pq5l
1.找到pycharm软件pycharm-community-2020.2.1.exe。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

2.双击点开pycharm-community-2020.2.1.exe。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

3.点击Next。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

4.选择你安装的路径,在这里我安装在默认的路径中,继续点击Next。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

5.勾选64-bit launcher和Add launchers dir to the PATH,如图1-1-30所示,继续点击Next。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

6.点击Install。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

7.等待安装。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

8.出现Finish,说明完成安装,点击Finish结束安装。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

任务二 运行chatgpt项目
chatgml2-6B项目(不包括模型):
链接:https://pan.baidu.com/s/1KojC0Mgt09JVq7sZcrSpwg
提取码:xqtj
chatgml2-6B项目模型地址:https://huggingface.co/THUDM/chatglm2-6b/tree/main

一.Python库包的安装
1.找到Pycharm桌面快捷方式,双击打开。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

2.选择界面编辑底色,黑色或者白色,这里我选黑色,然后点击Next:Featured plugins。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

3.点击Start using PyCharm,开始使用Pycharm。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

4.选择Open。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

5.找到ChatGLM2-6B-main项目路径,点击ok,打开ChatGLM2-6B-main项目。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

6.找到File位置,点击File。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

7.点击Settings…。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

8.找到Python Interpreter,点击Python Interpreter。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

9.点击设置按钮,点击Add。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

10.点击System Interpreter,然后点击OK。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

11,然后会出现python3.10环境,注意这里会显示3.9,是因为Pycharm软件目前不支持显示Python3.10,但不影响。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

12.点击ok。即环境设置完成。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

13.找到Terminal,打开Terminal窗口。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

14.使用以下命令进入gpu库包路径:
cd gpu库包
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

15.使用以下命令安装torch库包:
pip install “torch-2.0.1+cu117-cp310-cp310-win_amd64.whl”
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

16.使用以下命令安装torchaudio库包:
pip install “torchaudio-2.0.2+cu117-cp310-cp310-win_amd64.whl”
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

17.使用以下命令安装torchvision库包:
pip install “torchvision-0.15.2+cu117-cp310-cp310-win_amd64.whl”
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

18.依次使用以下命令安装其他库包:
cd …
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源
19.使用以下命令安装cudnn相关依赖库包:
pip install nvidia-cudnn-cu11 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install nvidia-cuda-runtime-cu11 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install nvidia-cublas-cu11 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install nvidia-cuda-nvrtc-cu11 -i https://pypi.tuna.tsinghua.edu.cn/simple
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

二.Python代码编写运行测试
1.新建一个main.py文件,依次点击New->Python File。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

2.输入main.py并且回车,创建main.py文件。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

3.然后准备开始编写代码,首先调用加载模型的库包
代码如下:
from transformers import AutoTokenizer, AutoModel
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

4.写一段加载大模型的代码,以供后续使用
代码如下:
tokenizer = AutoTokenizer.from_pretrained(“chatglm2”, trust_remote_code=True)
model = AutoModel.from_pretrained(“chatglm2”, trust_remote_code=True).half().quantize(4).cuda()
model = model.eval()
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

5.定义一个main函数,该main函数的功能是人机对话。
代码如下:
def main():
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

6.定义一个列表,并且输出功能描述。
代码如下:
history =[]
print(“欢迎使用 ChatGLM2-6B 模型,输入内容即可进行对话”)
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

7.定义一个循环,该循环作用是可以循环人机对话。
代码如下:
while True:
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

8.写一个用户输入的接口,用户可以在此输入问题。
代码如下:
query = input(“\n用户:”)
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

9.写一个判断语句,如果输入“stop”则停止人机对话,否则将继续往下执行。
代码如下:
if query.strip() == “stop”:
break
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

10.显示机器名称以及定义一个参数
代码如下:
print(“\nChatGLM:”, end=“”)
current_length = 0
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

11.持续输出机器人对用户的提问作出的回答语句。
代码如下:
for response, history, past_key_values in model.stream_chat(tokenizer,
query, history=history,
past_key_values=None,
return_past_key_values=True):
print(response[current_length:], end=“”, flush=True)
current_length = len(response)
print(“”)
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

12.写一个程序执行入口,执行main函数。
代码如下:
if name == “main”:
main()
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

13.写完之后运行main.py文件。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

14.运行后加载大模型过程中需要等待一段时间,加载模型过程如下。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

15.运行成功后,输入“你好”,查看回答。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源

16.询问“晚上睡不着怎么办?”,查看回答。
ChatGpt开源项目完美运行配置(ChatGml2),人工智能算法,chatgpt,python,chatgml,开源文章来源地址https://www.toymoban.com/news/detail-664666.html

到了这里,关于ChatGpt开源项目完美运行配置(ChatGml2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • rosweb开源项目运行

    克隆项目  安装依赖: 报错: Downloading binary from https://npm.taobao.org/mirrors/node-sass//v3.13.1/linux-x64-64_binding.node Cannot download \\\"https://npm.taobao.org/mirrors/node-sass//v3.13.1/linux-x64-64_binding.node\\\":  HTTP error 404 Not Found Hint: If github.com is not accessible in your location       try setting a proxy via HTTP_PROX

    2024年02月06日
    浏览(23)
  • vue-element-admin - 超详细克隆并运行项目教程,完美解决 git clone 克隆项目失败、npm install 装包报错失败、项目运行后打开是英文的汉化等问题(新手小白一看就懂)

    网上的教程都太乱了,大部分最终都无法成功克隆项目并运行起来。 本文站在 新手小白的角度,从 0-1 克隆项目(完美解决了克隆失败的问题)、npm install 装包并配置运行起来,以及界面是英文的汉化等一系列的问题, 您可以按照本文的教程,轻松完成 vue-element-admin 该框架

    2024年02月09日
    浏览(50)
  • ChatGPT开源项目精选合集

    大家好,我是 Java陈序员 。 2023年,ChatGPT 的爆火无疑是最值得关注的事件之一,AI对话、AI绘图等工具层出不穷。 今天给大家介绍几个 ChatGPT 的开源项目! 关注微信公众号:【Java陈序员】,获取 开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 说明:天下没有免

    2024年02月03日
    浏览(32)
  • 【在IDEA运行GitHub上的开源项目】

    首先电脑上要先安装git,配置一下。 在GitHub上找到要克隆到本地的项目,把链接地址点击复制按钮,复制一下(gitee也是类似的方式)。 打开IDEA,点击“File”菜单,选择“New” - “Project from Version Control”。 在弹出的窗口,选择GitHub,然后点击log in via GitHub…, 需要先授权一下

    2024年02月13日
    浏览(35)
  • 风格迁移CycleGAN开源项目代码运行步骤详细教程

       最近在学习Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks这篇论文,论文下载地址,想要复现一下文中的代码,过程中遇到了很多问题,因此记录下来。遇到其他问题欢迎在评论区留言,相互解答。 如果没有安装Anaconda或者MIniconda的可以先安装,并学一下

    2024年02月02日
    浏览(22)
  • 一个令人惊艳的ChatGPT项目,开源了!

    最近在GitHub上发现了一个爆火的开源项目。 好家伙,凑近一看,居然还是 由微软开源 ,并且和最近炙手可热的 ChatGPT息息相关 。 项目的名字叫做: Visual ChatGPT 。 https://github.com/microsoft/visual-chatgpt 这个项目最早是3月上旬微软开源的,项目宣布开源后仅用了短短一周,就斩获

    2023年04月08日
    浏览(28)
  • 本地运行 LLAMA & GPT-3.5-TURBO开源项目

    git: nomic-ai/gpt4all: gpt4all: an ecosystem of open-source chatbots trained on a massive collections of clean assistant data including code, stories and dialogue (github.com) 下载好源码后,的目录结构:  视频中说的 chat 目录在: gpt4all-training/chat  下载 gpt4all 使用的模型地址:https://the-eye.eu/public/AI/models/nomic-

    2024年02月11日
    浏览(41)
  • ChatGPT推荐的开源项目,到底靠不靠谱?

    今天我们让ChatGPT推荐一些开源项目,看看这些项目到底靠不靠谱? 首先,我们需要明确一个概念,那就是什么是开源项目。开源项目是指代码开放、可自由使用、修改和分发的软件项目。开源项目的优点显而易见,它们免费、透明、灵活,同时具有广泛的用户群体和积极的

    2023年04月17日
    浏览(29)
  • 4个令人惊艳的ChatGPT项目,开源了

    这个是微软开源的项目,一周多的时间,就斩获了 23.6k+ star 。 简单概括它,那就是一个多模态的问答系统。 支持 AI 绘画 、 语言问答 、 看图问答 ,将 AI 届近期的 3 大热点集于一身。 效果展示:   系统实现框架如下:   Visual ChatGPT的系统实现框架 这是一个 “ 大力出奇迹

    2023年04月21日
    浏览(34)
  • 3 个令人惊艳的 ChatGPT 项目,开源了!

    公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 随着 ChatGPT 的爆火,最近几天时间,GitHub 上也有不少新项目涌出,除了在前面给大家推文介绍过的开源项目,近日也有一些不错的工具与解决方案出现。 下面,我将给大家分享 3 个近日在 GitHub 上较为活跃的,具

    2024年02月07日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包