当前位置: 首页 > news >正文

【生活工作经验 十】ChatGPT模型对话初探

最近探索了下全球大火的ChatGPT,想对此做个初步了解

一篇博客

当今社会,自然语言处理技术得到了迅速的发展,人工智能技术也越来越受到关注。其中,基于深度学习的大型语言模型,如GPT(Generative Pre-trained Transformer)在自然语言处理领域中取得了很大的成功。ChatGPT就是其中的一种类型,它是一个大型的预训练语言模型,可以用于各种文本生成任务。那么,在这篇博客中,我们将会介绍如何使用ChatGPT。

什么是ChatGPT

ChatGPT是一种大型的预训练语言模型,它由OpenAI开发,是对GPT模型的一个变种。ChatGPT可以用于各种文本生成任务,如对话生成、语言翻译、文本摘要等。ChatGPT可以自动学习语言的规则和语义,从而生成具有连贯性和逻辑性的自然语言文本。

如何使用ChatGPT

要使用ChatGPT,你需要掌握以下几个步骤:

  1. 安装Python和必要的库
    ChatGPT是用Python编写的,因此,你需要安装Python及其相关的库。推荐使用Anaconda来管理Python环境,它可以轻松安装所需的Python版本和库。

  2. 下载ChatGPT模型
    你需要从OpenAI下载ChatGPT模型。OpenAI提供了几种不同大小的ChatGPT模型,可以根据你的需要选择相应的模型。在下载模型之前,你需要先注册OpenAI账号并获得API密钥。

  3. 编写Python脚本
    在下载模型后,你需要编写Python脚本来加载模型并生成文本。在脚本中,你需要使用OpenAI提供的Python客户端库,将模型加载到内存中,然后使用模型来生成文本。以下是一个简单的Python脚本示例:

import openai
openai.api_key = "YOUR_API_KEY"model_engine = "davinci" # 选择模型引擎
prompt = "Hello, how are you?" # 提示语句completions = openai.Completion.create(engine=model_engine,prompt=prompt,max_tokens=1024,n=1,stop=None,temperature=0.5,
)message = completions.choices[0].text.strip()
print(message)

在这个示例中,我们使用了davinci模型引擎,并向ChatGPT模型提供了一个简单的提示语句"Hello, how are you?"。模型返回了一个生成的文本,并将其打印到控制台。在使用ChatGPT生成文本时,你可以通过调整一些参数来控制生成文本的质量和数量。以下是一些常用的参数:

  • max_tokens:控制生成文本的最大长度。默认为2048个令牌。
  • temperature:控制生成文本的多样性。较高的温度会导致更随机和多样化的输出。默认值为0.5。
  • n:控制生成文本的数量。默认为1。
  • stop:控制生成文本的结束符。当模型生成一个停止符时,它会停止生成文本。例如,你可以使用"stop":[“\n”]来告诉模型在生成第一个换行符时停止生成文本。
  1. 整合ChatGPT到应用中
    一旦你已经编写好了Python脚本,你就可以将ChatGPT整合到你的应用中了。例如,你可以使用ChatGPT来自动生成邮件、推文、评论等。另外,ChatGPT还可以用于聊天机器人和虚拟助手等应用中。

总结

ChatGPT是一种强大的预训练语言模型,可以用于各种文本生成任务。使用ChatGPT只需要掌握一些基本的Python编程技巧和模型参数调整技巧。一旦掌握了这些技能,你就可以使用ChatGPT来自动生成各种文本,将其应用到各种场景中。

正文开始

好了,到这里才是正文开始,以上这篇博客就是完全由ChatGPT编写出来的。可以看出来逻辑非常清晰,写的非常专业。
在这里插入图片描述
甚至可以给出一个代码示例
在这里插入图片描述
虽然单段对话限制3000字符,但是超出文本字数限制也不用担心,直接让它继续即可,而且回答都是总分总的,非常有逻辑性。
在这里插入图片描述

如何使用

网上有现成的,就不赘述了,详细教程参照掘金:掘金教程

如何看待

在面对比自己强大的多的AI模型面前,确实会有一丝如工业革命前夕即将被取代的纺织女工般的恐惧。本质上说我们自身也是社会的生产资料,当有更便宜且高效的生产资料出现的时候我们当然会担心。但时代的洪流是不可被阻挡的,善用工具比恐惧工具更能安慰自身。你看其实它有着比我们大多数人都清晰的认知
在这里插入图片描述

与其恐惧不如把它当做一个不错的生产力工具,ChatGPT有着比百度更强的对话能力,就好比之前有次答辩被问及的一个问题:全百度搜到的都是乱糟糟的口水话,ChatGPT的回答却非常棒。
在这里插入图片描述
再比如阅读文献时用它来做翻译比谷歌有逻辑的多。再比如我想筛选一些不是科创板和创业板的股票:
在这里插入图片描述
它直接就替我做好筛选了
在这里插入图片描述

相关文章:

【生活工作经验 十】ChatGPT模型对话初探

最近探索了下全球大火的ChatGPT,想对此做个初步了解 一篇博客 当今社会,自然语言处理技术得到了迅速的发展,人工智能技术也越来越受到关注。其中,基于深度学习的大型语言模型,如GPT(Generative Pre-train…...

基于Spring Boot房产销售平台的设计与实现【源码+论文】分享

开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 摘要 信息技术的发展…...

不同类型的电机的工作原理和控制方法汇总

电机控制是指对电机的启动、调速(加速、减速)、运转方向和停止进行的控制,不同类型的电机有着不同的工作原理和控制方法。 一、无刷电机 无刷电机是由电机主体和电机驱动板组成的一种没有电刷和换向器的机电一体化产品。在无刷电机中&#xf…...

计算机网络管理 TCP三次握手的建立过程,Wireshark抓包分析并验证TCP三次握手建立连接的报文

⬜⬜⬜ ---🟧🟨🟩🟦🟪 (*^▽^*)欢迎光临 🟧🟨🟩🟦🟪---⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu 🎁欢迎各位→…...

HTTP/2.x:最新的网页加载技术,快速提高您的SEO排名

2.1 http2概念HTTP/2.0(又称HTTP2)是HTTP协议的第二个版本。它是对HTTP/1.x的更新,旨在提高网络性能和安全性。HTTP/2.0是由互联网工程任务组(IETF)标准化的,并于2015年发布。2.2 http2.x与http1.x区别HTTP…...

机器学习----线性回归

第一关:简单线性回归与多元线性回归 1、下面属于多元线性回归的是? A、 求得正方形面积与对角线之间的关系。 B、 建立股票价格与成交量、换手率等因素之间的线性关系。 C、 建立西瓜价格与西瓜大小、西瓜产地、甜度等因素之间的线性关系。 D、 建立西瓜…...

MS2131 USB 3.0 高清音视频采集+HDMI 环出+混音处理芯片 应用网络直播一体机

MS2131 是一款 USB 3.0 高清视频和音频采集处理芯片,内部集成 USB 3.0 Device 控制器、 数据收发模块、音视频处理模块。MS2131 可以通过 USB 3.0 接口将 HDMI 输入的音视频信号传 送到 PC、智能手机、平板电脑上预览或采集。MS2131 支持 HDMI 环出功能,…...

基于堆与AdjustDown的TOP-K问题

TIPSTOP-K问题TOP-K问题:就是说现在比如说有n个数据,然后需要从这n个数据里面找到最大的或最小的前k个。一般来讲思路的话就是:先把这n个数据给他建一个堆,建堆完成之后,然后就去调堆,然后大概只需要调k次&…...

在CentOS上安装Docker引擎

1,先决条件#### 1-1操作系统要求1-2 卸载旧版本 2,安装方法2-1使用存储库安装设置存储库安装 Docker 引擎 本文永久更新地址: 官方地址:https://docs.docker.com/engine/install/centos/ 1,先决条件 #### 1-1操作系统要求 要安装 Docker Engine,您需要…...

【10】核心易中期刊推荐——模式识别与机器学习

🚀🚀🚀NEW!!!核心易中期刊推荐栏目来啦 ~ 📚🍀 核心期刊在国内的应用范围非常广,核心期刊发表论文是国内很多作者晋升的硬性要求,并且在国内属于顶尖论文发表,具有很高的学术价值。在中文核心目录体系中,权威代表有CSSCI、CSCD和北大核心。其中,中文期刊的数…...

【数据结构】并查集

目录 一:用途 二:实现 O(1) 三:例题 例题1:集合 例题2:连通图无向 例题3:acwing 240 食物链 一:用途 将两个集合合并询问两个元素是否在一个集合当中 二:实现 O(1) 每…...

软考--网络攻击分类

网络攻击的主要手段包括口令入侵、放置特洛伊木马程序、拒绝服务(DoS)攻击、端口扫描、网络监听、欺骗攻击和电子邮件攻击等。口令入侵是指使用某些合法用户的账号和口令登录到目的主机,然后再实施攻击活动。特洛伊木马(Trojans)程序常被伪装…...

蓝桥杯刷题冲刺 | 倒计时17天

作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.长草2.分考场1.长草 题目 链接: 长草 - 蓝桥云课 (lanqiao.cn) 题目描述 小明有一…...

冲击蓝桥杯-并查集,前缀和,字符串

目录 前言 一、并查集 1、并查集的合并(带路径压缩) 2、询问是否为同一个集合 3、例题 二、前缀和 1 、前缀和是什么 2、经典题目 三- 字符串处理 1、字符串的插入 2、字符串转化为int类型 3、字符反转 前言 并查集合前缀,字符串…...

【matlab学习笔记】线性方程组求解方法

线性方程组求解方法2.1 求逆法实现方式例子2.2 分解法LU分解(Doolittle分解)实现方法例子QR分解法实现方法例子Cholesky 分解法实现方法例子奇异值分解法实现方法例子Hessenberg 分解实现方法例子Schur 分解实现方法例子2.3 迭代法逐次迭代法里查森迭代法…...

Python带你一键下载到最新章节,不付费也能看

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 完整源码、素材皆可点击文章下方名片获取此处跳转 开发环境: python 3.8 运行代码 pycharm 2022.3 辅助敲代码 requests 发送请求/第三方模块 模块安装:win R 输入cmd 输入安装命令 pip install 模块名 如果…...

【sentinel】熔断降级规则详解及源码分析

概述 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方API等。例如,支付的时候,可能需要远程调用银联…...

ffplay源码分析-main函数入口分析

ffplay源码分析-main函数入口分析 基于ffmpeg6.0源码分析。 流程 使用ffplay播放视频文件,会触发main函数的调用。main函数中会进行以下操作: 从命令行中解析日志级别、日志是否需要落文件、是否要输出banner信息。banner信息包含版权、库的版本。注…...

C++三种继承方式

C继承的一般语法为:class 派生类名:[继承方式] 基类名{派生类新增加的成员};继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected&#…...

【Android -- 软技能】《软技能:代码之外的生存指南》之好书推荐(一)

前言 这是一本由美国的一个软件开发人员写的,但书中除了有 Java 、C# 几个单词外,没有一行代码。 因为这本书讲的是代码之外的东西。 文章目录结构: 1. 职业 从业心态:说白了就是要有责任心,把每份工作要当成是自…...

Nginx可视化管理工具 - Nginx Proxy Manager

一、介绍 nginx-proxy-manager 是一个反向代理管理系统,它基于Nginx,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。 其官网地址如下: https://nginxproxymanager.com/ 二、安装 第一步:192.168.1.108服务…...

https是如何保证安全的

在学习http与https的区别的时候,我们通常从以下几点出发:http是超文本传输协议,是明文传输,有安全风险,https在TCP和http网络层之间加入了SSL/TLS安全协议,使得报文能够加密传输http连接简单,三…...

ubuntu下使用GCC开发单片机的过程

以下是一个简单的单片机C程序示例,实现的功能是控制LED灯的闪烁: #include <reg52.h> // 导入单片机的寄存器定义void main() {while(1) { // 无限循环P1 = 0x00; // P1口输出低电平delay(1000); // 延时1秒P1 = 0xff; // P1口输出高电平delay(1000); // 延时1秒…...

人工智能能否取代软硬件开发工程师

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 人工智能发展趋势 随着AI技术的不断发展&#xff0c;它正在改变我们的生活方式、商业模式和工作方式。人工智能技术的发展一直处于快速变化和持续创新的状态&#xff0c;以下…...

BPI-R3开发板 - uboot编译

一. 获取源码 https://github.com/mtk-openwrt/u-boot 二. 编译步骤 编译环境为ubuntu 18.04。交叉编译工具链我用的是openwrt编译生成的工具链&#xff0c;并设置到环境变量&#xff0c;如下&#xff1a; export PATH$PATH:/root/mt8976/BPI-R3-OPENWRT-V21.02.3-main/staging…...

优秀程序员的5个特征,你在第几层?

每个人程序员都对未来的职业发展有着憧憬和规划&#xff0c;要做架构师、要做技术总监、要做CTO。但现实总是复杂的&#xff0c;日复一日的工作与生活总能让人一次又一次地陷入迷茫。大部分原因就是对职业发展轨迹和自我能力提升的一般规律缺乏认识&#xff0c;做事找不到方向或…...

JAVA Session会话 Thymeleaf - 视图模板技术配置步骤

JAVAWebSession会话会话跟踪技术session保存作用域Thymeleaf - 视图模板技术配置过程Session会话 HTTP是无状态的&#xff1a;服务器无法区分这两个请求是同一个客户端发过来的&#xff0c;还是不同的客户端发过来的 现实问题&#xff1a;第一次请求是添加商品到购物车&#x…...

Linux编译cpprestsdk库

本文用的Linux系统为Ubuntu22.04&#xff0c;自带GCC11.3.0。 依赖 ①编译需要boost库&#xff0c;本文用的库版本为boost-1.82.0.beta1.tar.gz。 ②编译需要openssl库&#xff0c;这里使用的版本为openssl-1.1.1s.tar.gz。 ③编译需要cmake库&#xff0c;本文使用的是cmake-3…...

算法的时间复杂度和空间复杂度

目录 1 如何衡量一个算法的好坏 2.时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.3常见代码举例 2.3.1 Func2 O(N) 2.3.2 Func3 O(MN) 2.3.3 Func4 O(1) 2.3.4 Func5 strchr O(N) 2.3.5 Func6 冒泡排序 O(N^2) 2.3.6 Func7 二分…...

基本认识vue3

一、基本搭建 项目搭建 使用 最新的 Vue3 TS Vite项目 执行命令 &#xff08;本项目采用如下方式&#xff09; npm create vitelatest my-vite-app --template vue-ts或者 运行项目 npm install npm run dev项目搭建初始化目录 新搭建的项目可能会遇到个问题&#xf…...

重庆微信网站开发公司/网络营销的特点有哪些?

首先&#xff1a;两个物体都有碰撞体和刚体 情况1&#xff1a;当物体A勾选了isTrigger, 则触发了OnTriggerEnter方法. 情况2&#xff1a;当A,B两个物体都勾选了isTrigger&#xff0c;则触发了OnTriggerEnter方法. 情况3&#xff1a;当A,B两个物体都没有勾选isTrigger&#xff0…...

购物网站支付功能怎么做/在线网页制作

今天和大家分享一个能在手机上演示的高保真移动端元件库。 43页完整版案例&#xff08;含页面跳转交互&#xff09;预览地址&#xff1a;https://axhub.im/ax9/bace41c00c111653/#g1 135页元件库&#xff08;只含单页交互&#xff09;预览地址&#xff1a;https://axhub.im/a…...

wordpress启用旧的编辑器/佛山网站设计实力乐云seo

原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) InputStream类是Java IO API中所有输入流的基类。InputStream子类包括FileInputStream&#xff0c;BufferedInputStream&#xff0c;PushbackInputStream等等。参考Java IO概述这一小节底部的表格&#xff0c;…...

国外扁平化网站/编写网页的软件

关于VIEW 登陆后 键盘无法输入的问题。主要因为使用了360防火墙的缘故&#xff01; PCOIP为VMware私有协议&#xff0c;不在360信任列表。使用RDP方式没有此问题。 解决方法有两种&#xff1a;1.打开360安全卫士&#xff0c;进入木马防火墙————关闭键盘记录防护 &#xff…...

wordpress seo标题/百度投诉中心人工电话

但是在portlet中我们一般不直接使用xxUtil方法&#xff0c;所以要通过BooksLocalServiceUtil方法进行调用&#xff0c;需要再进行一层包装&#xff0c;找到xxx.service.impl里面的BooksLocalServiceImpl类&#xff0c;我们在里面添加一个方法名为getAllBooks&#xff0c;然后在…...

做网站推广和头条推广/app网络推广方案

最近在做项目中&#xff0c;用Maven管理项目间的依赖关系&#xff0c;遇到一个问题&#xff0c;快折腾死了&#xff0c;不过初步试出来一种解决方案。在此把问题及解决方案描述一下&#xff0c;以资共享。 问题描述&#xff1a;有两个项目A和B&#xff0c;Dynamic Web Projec…...