Open main menu
首页
专栏
课程
分类
归档
Chat
Sci-Hub
谷歌学术
Libgen
GitHub镜像
登录/注册
搜索
关闭
Previous
Previous
Next
Next
【生活工作经验 十】ChatGPT模型对话初探
sockstack
/
128
/
2024-02-28 00:02:37
<p><span style="color: red; font-size: 18px">ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。</span><br><a href="https://ckai.xyz/?sockstack§ion=detail" target="__blank">https://ckai.xyz</a><br><br></p> <article class="baidu_pl"><div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-25cebea3f9.css"> <div id="content_views" class="markdown_views prism-tomorrow-night-eighties"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><p>最近探索了下全球大火的ChatGPT,想对此做个初步了解</p> <h1> <a id="_1"></a>一篇博客</h1> <p>当今社会,自然语言处理技术得到了迅速的发展,人工智能技术也越来越受到关注。其中,基于深度学习的大型语言模型,如GPT(Generative Pre-trained Transformer)在自然语言处理领域中取得了很大的成功。ChatGPT就是其中的一种类型,它是一个大型的预训练语言模型,可以用于各种文本生成任务。那么,在这篇博客中,我们将会介绍如何使用ChatGPT。</p> <h2> <a id="ChatGPT_5"></a>什么是ChatGPT</h2> <p>ChatGPT是一种大型的预训练语言模型,它由OpenAI开发,是对GPT模型的一个变种。ChatGPT可以用于各种文本生成任务,如对话生成、语言翻译、文本摘要等。ChatGPT可以自动学习语言的规则和语义,从而生成具有连贯性和逻辑性的自然语言文本。</p> <h2> <a id="ChatGPT_8"></a>如何使用ChatGPT</h2> <p>要使用ChatGPT,你需要掌握以下几个步骤:</p> <ol> <li> <p>安装Python和必要的库<br> ChatGPT是用Python编写的,因此,你需要安装Python及其相关的库。推荐使用Anaconda来管理Python环境,它可以轻松安装所需的Python版本和库。</p> </li> <li> <p>下载ChatGPT模型<br> 你需要从OpenAI下载ChatGPT模型。OpenAI提供了几种不同大小的ChatGPT模型,可以根据你的需要选择相应的模型。在下载模型之前,你需要先注册OpenAI账号并获得API密钥。</p> </li> <li> <p>编写Python脚本<br> 在下载模型后,你需要编写Python脚本来加载模型并生成文本。在脚本中,你需要使用OpenAI提供的Python客户端库,将模型加载到内存中,然后使用模型来生成文本。以下是一个简单的Python脚本示例:</p> </li> </ol> <pre><code class="prism language-java"><span class="token keyword">import</span> <span class="token namespace">openai</span> openai<span class="token punctuation">.</span>api_key <span class="token operator">=</span> <span class="token string">"YOUR_API_KEY"</span>model_engine <span class="token operator">=</span> <span class="token string">"davinci"</span> # 选择模型引擎 prompt <span class="token operator">=</span> <span class="token string">"Hello, how are you?"</span> # 提示语句completions <span class="token operator">=</span> <span class="token class-name"><span class="token namespace">openai<span class="token punctuation">.</span></span>Completion</span><span class="token punctuation">.</span><span class="token function">create</span><span class="token punctuation">(</span>engine<span class="token operator">=</span>model_engine<span class="token punctuation">,</span>prompt<span class="token operator">=</span>prompt<span class="token punctuation">,</span>max_tokens<span class="token operator">=</span><span class="token number">1024</span><span class="token punctuation">,</span>n<span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">,</span>stop<span class="token operator">=</span><span class="token class-name">None</span><span class="token punctuation">,</span>temperature<span class="token operator">=</span><span class="token number">0.5</span><span class="token punctuation">,</span> <span class="token punctuation">)</span>message <span class="token operator">=</span> completions<span class="token punctuation">.</span>choices<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">.</span>text<span class="token punctuation">.</span><span class="token function">strip</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token function">print</span><span class="token punctuation">(</span>message<span class="token punctuation">)</span></code></pre> <p>在这个示例中,我们使用了davinci模型引擎,并向ChatGPT模型提供了一个简单的提示语句"Hello, how are you?"。模型返回了一个生成的文本,并将其打印到控制台。在使用ChatGPT生成文本时,你可以通过调整一些参数来控制生成文本的质量和数量。以下是一些常用的参数:</p> <ul> <li>max_tokens:控制生成文本的最大长度。默认为2048个令牌。</li> <li>temperature:控制生成文本的多样性。较高的温度会导致更随机和多样化的输出。默认值为0.5。</li> <li>n:控制生成文本的数量。默认为1。</li> <li>stop:控制生成文本的结束符。当模型生成一个停止符时,它会停止生成文本。例如,你可以使用"stop":[“\n”]来告诉模型在生成第一个换行符时停止生成文本。</li> </ul> <ol start="5"><li>整合ChatGPT到应用中<br> 一旦你已经编写好了Python脚本,你就可以将ChatGPT整合到你的应用中了。例如,你可以使用ChatGPT来自动生成邮件、推文、评论等。另外,ChatGPT还可以用于聊天机器人和虚拟助手等应用中。</li></ol> <h2> <a id="_49"></a>总结</h2> <p>ChatGPT是一种强大的预训练语言模型,可以用于各种文本生成任务。使用ChatGPT只需要掌握一些基本的Python编程技巧和模型参数调整技巧。一旦掌握了这些技能,你就可以使用ChatGPT来自动生成各种文本,将其应用到各种场景中。</p> <h1> <a id="_52"></a>正文开始</h1> <p>好了,到这里才是正文开始,以上这篇博客就是完全由ChatGPT编写出来的。可以看出来逻辑非常清晰,写的非常专业。<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/283a1395dad34aff98dce5a2d05e11fa.png" alt="在这里插入图片描述"><br> 甚至可以给出一个代码示例<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/952dfad8009148d8840ab0779628d91b.png" alt="在这里插入图片描述"><br> 虽然单段对话限制3000字符,但是超出文本字数限制也不用担心,直接让它继续即可,而且回答都是总分总的,非常有逻辑性。<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/6b71b54059a94508a4c755c040c5935e.png" alt="在这里插入图片描述"></p> <h1> <a id="_60"></a>如何使用</h1> <p>网上有现成的,就不赘述了,详细教程参照掘金:<strong>掘金教程</strong></p> <h1> <a id="_63"></a>如何看待</h1> <p>在面对比自己强大的多的AI模型面前,确实会有一丝如工业革命前夕即将被取代的纺织女工般的恐惧。本质上说我们自身也是社会的生产资料,当有更便宜且高效的生产资料出现的时候我们当然会担心。但时代的洪流是不可被阻挡的,善用工具比恐惧工具更能安慰自身。你看其实它有着比我们大多数人都清晰的认知<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/bd98b1525bb4458db6125074a462053d.png" alt="在这里插入图片描述"></p> <p>与其恐惧不如把它当做一个不错的生产力工具,ChatGPT有着比百度更强的对话能力,就好比之前有次答辩被问及的一个问题:全百度搜到的都是乱糟糟的口水话,ChatGPT的回答却非常棒。<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/03383616ccd74fe3b8238f2349e57bb0.png" alt="在这里插入图片描述"><br> 再比如阅读文献时用它来做翻译比谷歌有逻辑的多。再比如我想筛选一些不是科创板和创业板的股票:<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/fb5b4ce80a1a4458b05ce47f1db85bcc.png" alt="在这里插入图片描述"><br> 它直接就替我做好筛选了<br> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/9d2118e4d10843adae5c350ef27f7b2d.png" alt="在这里插入图片描述"></p> </div> <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-0407448025.css" rel="stylesheet"> <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-c216769e99.css" rel="stylesheet"> </div> <div id="treeSkill"></div> </article>
【生活工作经验 十】ChatGPT模型对话初探
作者
sockstack
许可协议
CC BY 4.0
发布于
2024-02-28
修改于
2024-12-26
上一篇:软件:常用 Linux 软件汇总,值得收藏
下一篇:Qt常用的按钮控件编程(三)-- QRadioButton 按钮
尚未登录
登录 / 注册
文章分类
博客重构之路
5
Spring Boot简单入门
4
k8s 入门教程
0
MySQL 知识
1
NSQ 消息队列
0
ThinkPHP5 源码分析
5
使用 Docker 从零开始搭建私人代码仓库
3
日常开发汇总
4
标签列表
springboot
hyperf
swoole
webman
php
多线程
数据结构
docker
k8s
thinkphp
mysql
tailwindcss
flowbite
css
前端