GPT 学术优化 (ChatGPT Academic)搭建过程(含ChatGLM cuda INT4量化环境和newbing cookie)

文章目录

      • 1、GPT Academic
      • 2、chatGPT
      • 3、chatGLM
      • 4、newbing

1、GPT Academic

项目地址:地址

在这里插入图片描述

安装部分

git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academicconda create -n gptac_venv python=3.11
conda activate gptac_venv
python -m pip install -r requirements.txtpython -m pip install -r request_llm/requirements_chatglm.txt
python main.py

在这里插入图片描述

2、chatGPT

  • API_KEY的获取可以在openai账号里找到,注册也不必多说了

  • 配置的话,改一下config中的几个地方就可以用了,注意http和https不要打错了。
    具体报错可以参考官方的配置

  • 看到额度没有了,其实就算是配置成功了
    在这里插入图片描述

3、chatGLM

  • 我开始是拿cpu和内存跑的,配置跑不动,翻译一个helloworld需要五分钟
    在这里插入图片描述

  • 然后在config中改成使用cuda,出现了报错:
    [Local Message] Call ChatGLM fail 不能正常加载ChatGLM的参数
    参考一下官方的帖子
    在这里插入图片描述

  • 然后在终端中发现是cuda环境报错(找不到cuda设备),所以用以下代码进行修改
    测试cuda环境能否使用。

    conda info --envs  # 显示有哪些虚拟环境
    conda activate gptac_venv
    python cuda_test.py
    
    # cuda_test.py
    import torch
    print('CUDA版本:',torch.version.cuda)
    print('Pytorch版本:',torch.__version__)
    print('显卡是否可用:','可用' if(torch.cuda.is_available()) else '不可用')
    print('显卡数量:',torch.cuda.device_count())
    print('当前显卡的CUDA算力:',torch.cuda.get_device_capability(0))
    print('当前显卡型号:',torch.cuda.get_device_name(0))
    
  • 我当时就很奇怪,我其他虚拟conda环境下的cuda是可以用的,为什么gptac_venv这个环境就不行,也check了很多cuda版本相关的东西,环境变量,驱动支持,torch和torchvison和cuda版本对应之类的。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

  • 找了好久才发现原来是他默认安装的是cpu版的torch。 就是torch+cpu的形式。
    所以卸载了torch重新安装就可以了
    在这里插入图片描述

    # https://pytorch.org/get-started/locally/# 安装前记得先卸载
    pip uninstall torch# 找对应自己的版本
    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
  • 终于可以用上cuda了
    在这里插入图片描述

  • 结果又炸了, 来了个 “CUDA out of memory” in PyTorch
    在加载内存的时候出现内存不够分配的情况,显然他采用的默认模型,6G显存是不够的
    在这里插入图片描述

  • 本来是只有该模型的操作了,可以参考
    调小batch_size,设到4。
    在报错处,也就是一个epoch跑完定时清内存.
    把pin_memory锁页内存改成flase。

  • 后来发现,来到chatGLM的官网
    可以看到,模型的精度是可以调整的
    在这里插入图片描述

  • 我们修改代码库中这段对应的代码
    大概32行的位置,把几个模型的精度都修改一下
    在这里插入图片描述

  • 最后,可以看到此时的chatGLM已经成为了一个可用的状态,而且生成速度不比在线版的GPT要低(虽然效果可能比不上)。在这里插入图片描述

  • 待机资源占用率,也就是刚刚好的6G显存+8G运存,一般不会跑满载。
    在这里插入图片描述

4、newbing

  • 如何使用newbing
    早两个月是要申请list的,现在好像不用申请了,直接打开就能用?(我反正是这样的)

  • 1、安装最新的EdgeDEV
    在这里插入图片描述

  • 2、装插件Mod Header(不是必须的)
    name:X-Forwarded-For,在value:4.2.2.2
    添加request headers,name栏目填入:.*://http://www.bing.com/.*
    添加equest headers,name栏目填入:^http(s?)://(.*).bing\.com/(.*)
    在这里插入图片描述

  • 3、装Cookie Editor插件(必须的)
    bing插件安装,直接应用商店就可以
    成功进入newbing后导出cookie为json格式,放到config里面
    在这里插入图片描述在这里插入图片描述

  • config.py配置,仅供参考
    在这里插入图片描述

  • 最后效果
    在这里插入图片描述

  • 可以看到,终端里的响应还是比较慢的(问一个问题要等挺久,好像是拆分出来问了好多次),但是勉强还能用(主要是newbing自己本身的效果有点玄学)
    在这里插入图片描述

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

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

相关文章

OpenAI GPT3.5/GPT3 + Flask 制作自己的交互网页教程 | 附源码 和 Github链接

1. OpenAI GPT API 1.1 GPT 3.5 API (更新) 真正的 ChatGPT API, gpt-3.5-turbo,终于来了!不同于之前的 GPT3 text-davinci-003 的 api 版本。 GPT 3.5 版本生成的回答将十分的智能。 下图是现在OpenAI提供的模型。…

ChatGLM实战 - 文本信息抽取

1. ChatGLM介绍 ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存&…

【ChatGLM】本地版ChatGPT ?6G显存即可轻松使用 !ChatGLM-6B 清华开源模型本地部署教程

目录 感谢B站秋葉aaaki大佬 前言 部署资源 部署流程 实机演示 ChatGML微调(人格炼成)(个人感觉蛮有趣的地方) 分享有趣の微调人格 实机演示(潘金莲人格) 感谢B站秋葉aaaki大佬 秋葉aaaki的个人空间…

清华版Chatgpt:chatglm-6B教程——如何从训练中确定最合适的学习率

我们在使用chatglm-6B的时候,总会遇到一个问题。即学习率如何确定。我们首先先看chatglm的两个训练用sh文件的学习率是如何确定的。 一、如何第一时间确定学习率 我们可以看到在chatglm给的标准中,对于聊天的训练所默认的学习率是要小于训练广告词的&…

来自清华的ChatGPT?GLM-130B详解

原文:来自清华的ChatGPT?GLM-130B详解 - 知乎 本文会分析一下来自清华的ChatGPT,这篇论文的价值很大,为什么这么将?因为他开源了所有代码,包括模型,baseline。确实是一个不错的里程碑。 GLM-1…

一种平价的chatgpt实现方案,基于清华的 ChatGLM-6B + LoRA 进行finetune.(aigc大模型风口,校招找工作必备)

** 清华大学的chatglm-6b开源模型对话能力虽然能基本满足对话需求,但是针对专业领域和垂直领域回答显得智商捉急,这个时候就需要进行微调来提升效果,但是但是同学们显卡的显存更捉急,这时候一种新的微调方式诞生了,现在…

chatgpt相关关键字

听了一堂chatgpt的课程,真假参半,但积累了一些关键词。不知道这些关键字会在什么时候起到作用,先记录下来作为灵感积累 1 自然进化的过程,是人选择工具,也是工具选择人 2 Copliot-自动编程,感觉适用于独立新…

你会接受3.5万,但很讨厌的工作吗?网友评论亮了

大家好,我是快乐打工人小饴 周四周四,无所事事 不如来“八卦”一些轻松的话题 看看程序员们近期都在关注什么吧 你心目中Top3的公司有哪些? 网友神回复:强盛集团! 对于职场人来说,选择一家适合自己的公…

“我的人生可以分成两部分:有电脑之前和有电脑之后。”

最近,ChatGPT的出现让AI成为当下乃至未来的强大风口 而这个传奇的缔造者——山姆奥特曼(Sam Altman) 也在一夜之间成为全球最火爆的“顶流”。 “我的人生可以分成两部分:有电脑之前和有电脑之后。” 从8岁起,他就迷…

解放生产力,社媒运营人还能这样玩转ChatGPT?

相信大家这段时间都被ChatGPT刷屏了吧,东哥我也不例外!基本上一打开社媒平台都是在讨论ChatGPT,那社媒运营人应该如何使用ChatGPT呢?东哥今天就跟大家唠唠。 利用ChatGPT写广告标语、广告文案 运营人常常为广告标语、广告文案等想到头秃&…

中创AI|政治、工作、娱乐,ChatGPT正逐步影响我们的社会生产生活!

“作为政策官员,我们所做的一切,无论是编写会议记录还是批准预算文件,只是为了调动资源来解决一个常见问题。一旦我们从这个角度看待自己,ChatGPT就会成为推动者,而不是破坏者。” ——新加坡政府官员 ChatGPT可被广…

AI,正在疯狂污染中文互联网

污染中文互联网,AI成了“罪魁祸首”之一。 事情是这样的。 最近大家不是都热衷于向AI咨询嘛,有位网友就问了Bing这么一个问题: 象鼻山是否有缆车? Bing也是有问必答,给出了看似挺靠谱的答案: 在给出肯定的答…

基于Android的二维码识别系统的研究 与实现

XXXX 本科生毕业设计(论文) 学院(系): XX 专 业: XX 学 生: XX 指导教师: XX XX 完成日期 年 月 XXX本科生毕业设计(论文) 基于Android的二维码识别系统的研究 与实现 Research and Implementation of QRco…

开源布道师适兕访谈录

「 没有人会理解一个中年男人为什么会在四十岁这个压力最大的年纪,放弃稳定的技术主管生活,去坚持做“开源布道”这件看起来没有名,也没有利,甚至前路漫漫的事情。」 李建盛,1982年生,在临近35岁危机做出了…

LitCTF 2023 WriteUp(部分)

Index 前言题目Web我Flag呢? Pwn只需要nc一下~口算题卡题目分析EXP: 狠狠的溢出涅~题目分析EXP: ezlogin题目分析EXP: Reverse世界上最棒的程序员 ez_XOREXP: CryptoHex?Hex!(初级)梦想是红色的原来你也玩原神 Misc签到!(初级)Wha…

云计算、大数据、人工智能、物联网、虚拟现实技术、区块链技术(新一代信息技术)学习这一篇够了!

目录 云计算 一、云计算的基本概念 二、云计算的分类 (一) IaaS (二) SaaS (三) PaaS 三、云环境的分类、云计算的四种部署模式 (一)公有云 (二)私有云 (三)社区云 (四)混合云 四、云计算的特点 (一)虚拟化技术 (二)动态可扩展 (三)按需部署 (四)灵活性高 (五…

ChatGPT3.5使用体验

MySQL 中的索引 前言 上篇文章聊完了 MySQL 中的锁,这里接着来看下 MySQL 中的索引。 一般当我们数据库中的某些查询比较慢的时候,正常情况下,一顿分析下来,大多数我们会考虑对这个查询加个索引,那么索引是如何工作…

使用腾讯云直播开发直播功能

前言: 最近公司开发app直播功能,我是后端,使用java开发,经过考虑选择使用腾讯的云直播功能,主要是考虑到腾讯在这方面可以说是很有实力的了。然后就是选择产品的问题,腾讯提供了几种直播的解决方案&#x…

破案了,c知道就是套壳chatgpt

不过也是好事儿,国内不用魔法也可以用gpt了,比一些公司硬要自己开发二流产品强多了

【报告】Chatgpt合集报告(8篇):引领AI新浪潮,开启AI新纪元(24H限时下载)

ChatGPT 注册用户突破1亿,成为史上成长最快的消费者应用。2022年11月底,由OpenAI 开发的人工智能对话聊天机器人ChatGPT推出,并迅速在社交媒体上走红,5 天注册用户数就超过100万,两个月后,注册用户突破1亿。…