范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

想自建一个ChatGPT而不是ChatPPT,要从哪开始做?

  作者:小傅哥
  博客:https://bugstack.cn
  沉淀、分享、成长,让自己和他人都能有所收获!
  最近 ChatGPT 很火,火到了各行各业。记得去年更多的还是码农最新体验后拿它搜代码,现在各行各业都进来体验,问它咋理财、怎么写报告和给小孩起名。 也因此让小傅哥在头条的一篇关于 ChatGPT 的文章都有了 26万 的阅读。把ChatGPT配置到微信群里,可以对AI提问了!
  除了大家都想体验一下这款智能的 ChatGPT AI,也有很多互联网公司开始搭建自己的 ChatGPT,但真的挺担心最后整出来的 不是 ChatGPT 而是 ChatPPT 。为此我也想研究下 ChatGPT 是怎么做出来的,都说是模型和数据训练,那我能训练吗?这东西离我想做个 demo 出来有多远? 一、技术调研,很激动
  当我开始往 算法模型训练 里踏进一脚,漏个门缝检索点相关学习资料和案例代码,发现这个世界太庞大了。早在4年前,GPT-2 就已经发布了 openai 开源代码 https://github.com/openai/gpt-2 也就是说我们就可以拿 GPT-2 的开源代码训练一个模型,哪怕是训练出个傻子,也应该比"xxx,我在,你说。"要更智能一些。
  接着检索我发现了,早在2年前有人已经基于 GPT-2 训练一版 GPT2 for Chinese chitchat/用于中文闲聊的GPT2模型。开源代码:https://github.com/yangjianxin1/GPT2-chitchat
  不知道在做的兄弟们你们激动不,看到这我是挺开心。这不是我想要的 demo 模型吗。把它给训练出来,也就能满足我对 ChatGPT的深入了解了,并且基于我想做的任何类数据训练得到一个个小模型部署,也是可以帮助我来完成一些事情的。如;你把公司的一些文档数据进行训练,得到一份可以搜索检索就能获取相关数据的 ChatGPT 不挺爽吗?
  越是检索越是开心,离我的目标也越来越近了。但作为一个量化算法训练的小白,其实我还是希望能找到一份 Java 的模型训练代码,这可以让我操作起来更加顺畅。没错,我找到了,也是3年前就有的一份资料;https://github.com/SimiaCryptus/tf-gpt-2 这是一个基于 Tensorflow 的 GPT-2 文本模型的 Java 库。—— 别着急,这个时候我也不知道 Tensorflow 是啥。
  这还说啥,这有pom配置,还有代码案例。引入一下就能跑,上车吧!
  好家伙,跑起代码才知道。这货上来就下了1个多G的pb模型数据,之后有报错 Mac M1 兼容性问题。折腾一大堆,最后又报错; Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.2 AVX AVX2 FMA  —— 要是你咋整,你再坚持坚持,还是放弃!二、风浪越大,鱼越贵
  本来以为 ChatGPT 嘛、Python 嘛、跑个数据模型吗!这能几道墙阻挡我的去路,不就是换个工具写代码吗?但当我逐步进入后发现,这距离好像比想象的大的多!
  想玩 ChatGpt 玩到模型训练,得先进入 Gpt-2 开源代码。基于想自己训练一个小模型,需要使用 TensorFlow 创建生产级机器学习模型。而 TensorFlow 需要在本地安装一系列 Python 工具并下载模型和数据样本。而这里就像安装 JDK 一样,是傻子都会和傻子都不会。Mac M1 天生骄傲,安装了2天,才测试出可以使用的模型训练环境。之后开始跑第一个模型,线性回归。再了解什么是线性回归。
  这是 TensorFlow 的官网,用于创建生产级机器学习模型。也就是说想要完成一个简单的 ChatGPT 得从这开始。——  死鬼,不要在想了,你总是得从 HelloWorld 开始。
  但在检索的过程中,我又找到了一个名叫 huggingface.co 的网站;Hugging face 起初是一家总部位于纽约的聊天机器人初创服务商,他们本来打算创业做聊天机器人,然后在 Github上开源了一个 Transformers 库。虽然聊天机器人业务没搞起来,但是他们的这个库在机器学习社区迅速大火起来。目前已经共享了超100,000个预训练模型,10,000个数据集,变成了机器学习界的 Github。
  在 Hugging face 社区中可以找到相关的模型训练资源以及提供好的模型使用接口,比如像中文分词、聊天对话、图片分析也都有,当然也包括一些公司训练出来的 gpt-2 模型。
  在 Models 中提供了大量的算法模型,你可以把自己需要的模型点个 like 关注起来。同时这些模型还提供好了调用接口,例如【api key 可以在网站申请】; curl https://api-inference.huggingface.co/models/microsoft/CodeGPT-small-java   -X POST   -d "{"inputs": "Can you please let us know more details about your "}"   -H "Authorization: Bearer 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"
  你可以通过接口对模型进行访问,当然这些模型训练的数据并不是很大,只是作为测试使用。不会像 ChatGPT 那么智能的返回你所检索的信息。不过这至少可以让你了解和体验不同模型所带来的数据返回是什么样。 三、环境配置,搞起来
  一口不能 呲个胖子 ,为了更好的为以后能训练出一个自己可以玩的小体量的 ChatGPT 模型,总得要从头开始。
  这里小傅哥的目标是带着搭建先在本地搭建起一个 TensorFlow 的基础环境,来跑个 Python 的简单算法模型。为此我们需要进行一下环境配置。小傅哥2台机器已验证没问题,分别是 Mac Intel/M1,机器配置4核16G。 1. Python 环境下载 Python:https://www.python.org/downloads/macos/ 3.6版本以上。一般 Mac 上会带一个 2.x 版本的 Python,这个版本不够用,需要升级下。 配置 Python: 安装 Python 完成后,搜索地址  which python3 打开 vi ~/.bash_profile 文件,写入环境配置  alias python="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3" 生效配置  source .bash_profile 2. pip 指令安装安装 pip:以下需要用到 pip 指令,如果没有需要安装  curl https://bootstrap.pypa.io/get-pip.py | python3 3. Tensorflow
  官网安装指导:https://www.tensorflow.org/install?hl=zh-cn
  但这里有个问题,没有说明 Mac M1 怎么安装。如果按照这个代码在 M1 的机器是安装不上的。所以在小傅哥的一顿折腾后找到了对应的按照指令。步骤如下; 下载代码【可选】:https://github.com/fuzhengwei/TensorFlow-Tutorial - 用于后续测试模型训练代码 配置 Visual Studio【你也可以是其他的】,打开以后需要安装 python 插件以及配置登录 github,这样会更利于后续的操作。之后在 Visual Studio 的终端下,查看下 python -V 的版本,如果不是最新安装的 3.x 版本,可以刷新下配置  source .bash_profile 。Mac 电脑安装 Tensorflow: python3 -m pip install tensorflow-macos  —— 安装比较耗时,需要等待。如果失败了就继续执行这条指令。
  安装后测试: python3 -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"  —— 只要能输出结果为即可。四、跑个模型,验证下
  可能很多伙伴不知道什么是算法模型,简单描述比如;为啥给你推荐你喜欢看的美女,为啥给你发送一个键盘购物券、为啥看你小子有钱就总给你推荐豪车。这都是根据你身上的标签进行模型训练的结果,在众多的人群中找到目标用户。另外像我在腾讯做量化算法的小伙伴说,决策树就是一种简单的算法模型。
  代码详见 : https://github.com/fuzhengwei/TensorFlow-Tutorial
  测试结果 fuzhengwei@MacBook-Pro TensorFlow-Tutorial % /usr/local/bin/python3 /Users/fuzhengwei/1024/github/TensorFlow-Tutorial/codes/linear_regression.py Epoch 1/500 1/1 [==============================] - 0s 3ms/step - loss: 0.0150 Epoch 500/500 1/1 [==============================] - 0s 2ms/step - loss: 0.0150 1/1 [==============================] - 0s 76ms/step [[-0.19686729]] 1/1 [==============================] - 0s 29ms/step [[-1.0953956]] 1/1 [==============================] - 0s 29ms/step [[-1.9939239]] 1/1 [==============================] - 0s 31ms/step [[-2.8924522]] 1/1 [==============================] - 0s 30ms/step [[-3.7909803]] 1/1 [==============================] - 0s 30ms/step [[-8.283622]]
  这是一个训练了500次的线性回归预测模型; 线性回归可以预测房价、预测股票、预测天气和评估经济。
  这一篇文章先给我自己以及大家对 ChatGPT 开个门,让对此感兴趣的编程爱好者可以参与进去学习。在我感觉 ChatGPT 的出现会打破某些平衡,对一些事项进行秩序重置。因此也让更多的人获得了大量的机会。

胡适之和祖冲之谁更配得上孙行者?我猜肯定有人被这标题吸引进来,为了不耽误您时间,我赶紧老实交代,这是一个讲对联的故事,不是考古,也不是神话。感兴趣咱就往下走。话说1932年,清华大学新生入学考试,国文一科的题目由张居正曾孙大明亡国时抗争到底,以身殉国,不愧名门之后头条创作挑战赛一代名相张居正,死后69年,即1651年,他的曾孙在桂林抵抗清军时无兵可战,誓死不屈,以身殉国,成为了另一位被世人称颂的人物,他就是抗清名臣,民族英雄张同敞。时间回到八一颂(八九)长征(61)西路军西征之三作者李渊慧局势变化需要河东红军主力重新部署武装,西路军自己错过东返的时机向西越走越远日益不利不得不主要依靠自己的力量。临泽高台地区回汉杂居人烟稀少群众基础不良只有损耗而无补充难以驻防,红军长四川省的区划变动,18个地级市之一,德阳市为何有6个区县?在之前文章中给大家介绍了很多城市的区划变迁调整,每一个城市的区划变迁调整在历史上都能够找到它的发展轨迹,今天给大家说一下四川省德阳市的区划变迁调整,看看德阳是经过怎样的发展,才如形古文欣赏之召公谏厉王止谤召公谏厉王止谤诽谤这个词,在上古之时是个褒义词,是很有积极意义的一个词。尧为帝时,设诽谤木于宫前,凡对政府有建议,有意见者,将建议写于诽谤木上,也可敲响诽谤木,让当权者知晓,出宫和朝鲜一场农民起义,本是驱倭逐洋,却点燃中日间的国运之战头条创作挑战赛对于东学党这一名词,今天绝大多数国人都不会感到陌生。1894年,正是因为东学党起义的爆发,最终引发了甲午中日战争,并由此对我国历史产生了极其深远的影响。然而,在一般的长平之战一代人屠深深的忏悔白起作为战国四大名将之首,他仿佛就是为了打仗而生,征战数十年歼敌百万,却无一败绩。长平之战作为白起生前最后一战,却让这位战神背负千古骂名!白起白起在长平之战一次坑杀20万赵军俘虏,实拍火遍郑州的潮河被誉为小伊犁,好多人来露营烧烤秋日生活打卡季要说今年秋天,郑州哪个地方最火?答案一定是潮河。作为一个郑州人,没有去过潮河的秋天是不完整的。朋友圈里短视频里,到处是潮河潺潺的身影,于是我也赶在一个阴天的早晨出发了曝王冰冰被央视开除!被调离回内地做幕后记者,业内人士霸气辟谣被称为央视最美女记者的王冰冰在近两年可谓是火得一塌糊涂。在央视工作的她不仅业务能力出彩,饱满幼态又清纯的小圆脸更是让她成为了无数人追捧和喜欢的大众女神。除此之外,无论是日常出席采访从央视名嘴到滚出主持界,董倩背负的责任,比想象的要大文阅栀编辑阅栀那种自卑,几乎要了我的命。回忆起往事,董倩写下了这句话。家中独女,北大毕业,央视名嘴,金话筒奖获得者,还有先进个人的称号。她的经历与荣誉,随便拿出来一项,都是许多人难双11收官,电商排放增量占比明显,绿色环保已融入日常业务新京报贝壳财经讯(记者程子姣)根据国内碳排放管理平台碳阻迹的测算,到2025年电商企业的碳排放总量将达到1。16亿吨如果不采取有效的减排措施,十四五期间的电商排放增量将占到全国增量
读懂自己读懂人就读懂了成功!我们经常说四十不惑五十知天命,指的是一个成熟的人,五十岁前就清楚这辈子能不能成功。在五十岁前成功的人,一定读懂了人间这部大书的人,这部书并非人人能看懂,不是会看字就会看懂。更多的人三月流焱你要像花儿一样,无论身在何处,活出自己的精彩你要像花儿一样,无论身在何处,不管周遭环境如何,都依然潇洒的绽放自己的美丽,活出自己的精彩。Youshouldbelikeaflower,nomatterwhereyouare,n韩国对华入境限制自从中国调整防疫政策以来,很多游客开始海外游,本来是一片喜庆的样子,可偏偏韩国搞政治手段,这样对待我们的游客!1月2日起,韩政府实施面向自中国大陆入境人员的防疫新规,规定中部分内容消费下沉县城?拿出存款买房子?你会捂好口袋里的钱吗?在1月8日,中房集团原董事长孟晓苏在第三届南方财富峰会上接受采访时表示,2022年中国老百姓存款增加了15万亿,如果拿出三分之一的存款,恢复对房子的购买装修和其他的购买,中国经济就蚂蚁集团尘埃落定马云被弃,重新上市路已通?新年伊始,蚂蚁集团再次登上了热搜,蚂蚁集团上一次成为热点还是2020年的时候,那时的马云为了蚂蚁集团的上市各地奔波演讲,但最后蚂蚁集团的IPO却因故暂缓。这一次,蚂蚁集团在股份表决俄媒俄多名亿万富翁资产大缩水,有人一年财富蒸发111亿美元据俄媒报道,根据福布斯最新估算,俄乌冲突爆发以来,西方对俄罗斯个人实施了前所未有的制裁,导致该国富豪的财富受到了重大影响。此外,福布斯追踪的数据显示,位居俄罗斯富豪榜前列的人,财富没想象中糟糕2022年车市销量出炉同比增长1。9中国品牌笑了电影甲方乙方的最后一句台词说1997年过去了,我很怀念它。后来的很多年里,人们每逢跨年,都会想起这句话。对于刚刚过去的2022年,粉丝们对它有着太多深刻记忆,却不见得多么怀念它。2并购整合加速即时配送趋热物流科技复盘与预测低碳数字化智能化2022年,物流科技赛道可谓并驱争先,融资收购进村出海等动作频频发生。电商物流即时配送跨境物流等细分领域也显得格外热闹。2月,中共中央国务院关于做好2022年全面推进乡村振兴重点工海尔创业再出发创业38年来,创新与创业是海尔集团内部多次重点强调的战略。文中国企业家记者谭丽平编辑米娜头图来源视觉中国1月9日,海尔集团对外公布了2022年全球业绩。2022年,海尔集团全球营业即时消费需求正旺,未来更多用工需求如何满足?即时零售作为以即时配送体系为基础的高效性到家消费业态,以当地商品供应配合即时履约能力,满足了当代消费客群即买即达的快捷消费需求。其在需求端消费结构升级和供给端数字技术进步的共同作用短期通缩可能已经到来神秘中国买家推高黄金价格FinGraph是一份图形化的财经专栏,为专注于全球市场和经济形势的专业人士提供简短准确全面的每日概览。文章内容不构成投资建议。中国1。高盛集团策略师预测,未来几周,美元兑离岸人民