教你玩转ChatGPT


文章目录

  • 前言
  • 一、chatgpt是什么?
  • 二、使用步骤
    • 1.创建chatgpt账号
    • 2.获取机构id和api-keys
    • 3.准备环境
      • 3.1问题
    • 4.示例
        • 3.1查看所有可用模型
        • 3.2使用文本模型进行问答
        • 3.2图像生成
        • 3.2图像编辑
        • 3.2图像变化
        • 3.2内容过滤
  • 总结


前言

随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容,分享一些最新模型或工具。


提示:以下是本篇文章正文内容,下面案例可供参考

一、chatgpt是什么?

ChatGPT是一种基于预训练的语言生成模型,使用了GPT(Generative Pre-trained Transformer)算法和大规模的语料库训练,可以实现自然语言的生成和回答任务。

GPT它是一种神经网络架构,旨在生成自然语言文本。GPT模型预训练于大量的文本数据,这使得它们“理解”人类语言的结构和模式。当给定提示时,模型可以生成连贯的响应,语法正确且语义有意义。

ChatGPT可以用于聊天机器人、智能客服、问答系统等应用场景,可以与人类进行自然而流畅的对话。它是一种先进的AI技术,涉及NLP(Natural Language Processing)领域,因其出色的表现在各种应用场景上备受关注。

二、使用步骤

1.创建chatgpt账号

需要你需要一个chatgpt账号,可以通过地址openai

2.获取机构id和api-keys

图文如下(示例):
登录账号在个人中心即可查看
获取organization - id
获取API Keys
可以找到USER-API Keys模块,内部有key使用即可

3.准备环境

提示:需要安装最新版本openai否则可能有些API不能使用
图文如下(示例):
在这里插入图片描述

3.1问题

注意:如遇到如下问题,切换安装最新版本openai即可
在这里插入图片描述
注意:如遇到如下问题,查看urllib3版本,切换至1.26.0一下即可
如:pip install urllib3==1.25.11
在这里插入图片描述

4.示例

GPT-3.5模型可以理解和生成自然语言或代码。我们最强大、最经济的模型是针对聊天进行了优化,但也适用于传统的完成任务。gpt-3.5-turbo

最强大的GPT-3.5模型,以1/10的成本优化聊天。将使用我们最新的模型迭代进行更新,text-davinci-003

在这里插入图片描述

3.1查看所有可用模型

import openaiopenai.organization = "org-xxxxxxx"
openai.api_key = "sk-xxxxxx"
print(openai.Model.list())

3.2使用文本模型进行问答

import openai
model_engine = "gpt-3.5-turbo" #可选模型
q = "用python编写一段aes加密代码"
# Send an API request and get a response, note that the interface and parameters have changed compared to the old model
response = openai.ChatCompletion.create(model=model_engine,messages=[{"role": "system", "content": "一个有10年Python开发经验的资深算法工程师"},{"role": "user", "content": q}]
)print(response.get("choices")[0]["message"]["content"])
print(response.get("choices")[0]["message"]["role"])

生成如下结果:
在这里插入图片描述

3.2图像生成

response = openai.Image.create(prompt="a white siamese cat",n=1,size="1024x1024"
)
image_url = response['data'][0]['url']
print(image_url)

在这里插入图片描述

3.2图像编辑

response = openai.Image.create_edit(image=open("sunlit_lounge.png", "rb"),mask=open("mask.png", "rb"),prompt="A sunlit indoor lounge area with a pool containing a flamingo",n=1,size="1024x1024"
)
image_url = response['data'][0]['url']
print(image_url)

在这里插入图片描述

3.2图像变化

response = openai.Image.create_variation(image=open("./data/corgi_and_cat_paw.png", "rb"),n=1,size="1024x1024"
)
image_url = response['data'][0]['url']
print(image_url)

在这里插入图片描述
在这里插入图片描述

3.2内容过滤

model_engine = "text-moderation-latest"     
response = openai.Moderation.create(model=model_engine,input="I like them.",
)
print(response)

分别测试结果如下
在这里插入图片描述


总结

提示:chatgpt是一个辅助工具,帮助我们提高效率:

ChatGPT的未来前景非常广阔。随着技术的不断发展,ChatGPT可以应用于更广泛的领域,包括:

  • 在社交媒体平台上生成更自然的对话
  • 为虚拟人物和角色生成逼真的对话
  • 在在线教育和培训中提供更智能的学习辅导
  • 在医疗保健领域帮助医生和患者进行更自然的交流
  • 帮助企业提供更好的客户服务和支持

随着ChatGPT模型的不断改进和优化,它将能够生成更加逼真和自然的对话,这将使得人机交互变得更加流畅和自然。ChatGPT还可以与其他技术结合使用,例如计算机视觉和自然语言处理,以提供更全面的解决方案。

总的来说,ChatGPT代表了一种新的、更智能的人机交互方式,它将为我们带来更多的便利和效益。

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

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

相关文章

ART虚拟机 | 接口方法调用的具体实现

Java语言中,一个新创建的类只能继承一个父类,但是可以实现多个接口。这两种不同的语言特性使得多态在虚拟机中的实现也不相同。具体而言,当我们调用virtual方法时,可以使用对象所属类的virtual table进行派发,其中的元…

[MATLAB学习笔记]peaks函数1013(2)

>> Z peaksZ 1 至 10 列0.0001 0.0001 0.0002 0.0004 0.0007 0.0011 0.0017 0.0025 0.0034 0.00430.0001 0.0002 0.0004 0.0006 0.0010 0.0017 0.0026 0.0037 0.0051 0.00640.0002 0.0003 0.0005 0.000…

chatgpt赋能python:Python代码转为C语言——提高效率的必经之路

Python代码转为C语言——提高效率的必经之路 Python是一种高级编程语言,具有易学易用的优点,因此越来越多的程序员选择使用Python来开发应用程序和脚本。但是,在开发高性能应用程序时,Python的效率问题会成为拦路虎。因此&#x…

chatgpt赋能python:Python数据转换:介绍和使用方法

Python数据转换:介绍和使用方法 在Python编程中,数据转换是一项常用的操作,通过数据转换,可以把某种数据类型转换成其他数据类型。这对于处理数据和提高代码的可读性和可维护性都是非常有帮助的。在本文中,我们将介绍…

快讯 | 微软开源“傻瓜式”类ChatGPT模型训练工具;汤恩智能获数千万元A轮融资

一分钟速览新闻点 小米机器人公司成立,注册资本5000万元 国产移动机器人“大脑”杀出黑马 汤恩智能获数千万元A轮融资 微软开源“傻瓜式”类ChatGPT模型训练工具 俄制“马克”机器人将能发射多达100 架无人机 现代联手科研机构开发探月机器人,计划2…

自然语言模型的哲学小谈

近期,以chatGPT为代表的大语言模型表现非常惊艳。“In Context Learning”、“Instruct”1,以及推理能力,很难不让我们期待未来人工智能的发展,同时冷静思考一下为什么自然语言模型能够取得巨大进步。 文章目录 1 放空大脑从0开始…

从GPT-1到ChatGPT及最新的GPT-4,GPT系列技术的发展过程

从GPT-1到GPT4的技术发展过程 GPT-1:GPT-1 是 OpenAI 在 2018 年发布的第一个基于 Transformer 的预训练模型,采用了单向 Transformer 架构,包含了 12 层和 117M 个参数。GPT-1 可以用于生成文本、问答和文本分类等任务。 GPT-2:G…

HarmonyOS开发第一天 鸿蒙3.0环境搭建

一、下载与安装 下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio/ 二、常见的问题解答 1、 解决办法:卸载node.js,再安装鸿蒙开发工具 或者安装deveco-studio-3.0.0.601版本,大家可以试试3.0.06的 2、工具栏…

华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构

华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构 鸿蒙HarmonyOS整体遵从分层的层次化设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景…

HarmonyOS(鸿蒙)——单击事件

目录 一、简介 1.1 什么是组件 1.2 什么是事件 1.3 什么是单击事件 1.4 实现步骤 二、案例 2.1 创建项目 2.2 定义组件 2.3 定义的组件绑定单击事件 2.4 实现ClickedListener接口并重写onClick方法 2.5 实现onClick方法中的具体逻辑,以此完成点击事件的相…

【鸿蒙】HarmonyOS认证学习资料整理

第1章、HarmonyOS概述 概念 HarmonyOS是全场景分布式智慧系统。 HarmonyOS是一款面向万物互联时代、全新的分布式操作系统。 超级终端 功能机:软件整体升级不可分割,预装应用与操作系统绑定,有限功能 智能机:应用与操作系统分离…

HarmonyOS实战—鸿蒙OS在新能源领域发展前景

【本文正在参与“有奖征文 | HarmonyOS征文大赛”活动】 https://marketing.csdn.net/p/ad3879b53f4b8b31db27382b5fc65bbc 我的观点是肯定可以 华为也是这两年开启了鸿蒙系统的研发,其实单就操作系统,国内其实有很多,不过基本都是基于Linu…

鸿蒙系统概述(HarmonyOS)学习这一篇就够了!

鸿蒙系统概述(HarmonyOS) 我们可以从以下三个主要方面进行概述:系统定义、技术特征、系统安全。 目录 鸿蒙系统概述(HarmonyOS) 系统定义 系统定位 技术架构 内核层 系统服务层 框架层 应用层 技术特性 硬…

国内有哪些公司参与鸿蒙系统,终于有手机厂商接入鸿蒙系统了!

今天,微博“魅族智享生活”发布消息:你好,鸿蒙,一起拥抱全场景智能生活。业界纷纷认为,这代表魅族正式宣布接入鸿蒙系统。 打开APP,查看更多精彩图片 魅族手机沦为市场others,为了制造热度&…

(1.3)HarmonyOS鸿蒙启动程序运行流程

程序启动运行流程: ①解析config.json文件 ②初始化 ③获取入口Ability的全类名(config.json里的module里的mainAbility) ④找到Ability并运行 ⑤运行Ability中的子界面 ⑥加载xml文件,展示内容(xml在resources里面&am…

鸿蒙应用开发培训笔记01:HarmonyOS介绍

文章目录 零、本讲学习目标一、鸿蒙系统理念与关键技术(一)智能终端产业飞速发展带来历史性机遇(二)HarmonyOS超级终端,带给消费者的不一样(三)HarmonyOS 开启万物互联时代的一把钥匙&#xff0…

OpenHarmony轻量系统开发【12】OneNET云接入

摘要:本文简单介绍如何接入OneNET云平台适合群体:适用于润和Hi3861开发板 文中所有代码仓库:OpenHarmony润和3861智能家居套件代码仓库: 润和3861智能家居套件代码仓库 12.1 OneNET云介绍 通常来说,一个物联网产品应当包括设备、…

【鸿蒙 HarmonyOS】UI 组件 ( 文本输入框 TextField 组件 )

文章目录 一、布局中设置 TextField 组件二、代码中获取并设置 TextField 组件 一、布局中设置 TextField 组件 TextField 组件是文本输入框 , 允许用户在界面中输入指定的文字信息 ; 布局文件中配置 TextField 组件 : <?xml version"1.0" encoding"utf-8…

【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( 下载 | 安装 | 启动 | 支持的设备与开发语言 )

文章目录 一、HarmonyOS 开发环境下载二、HarmonyOS 开发环境安装三、启动 DevEco Studio四、HarmonyOS 支持的设备与开发语言 一、HarmonyOS 开发环境下载 HarmonyOS 开发者相关网站 : HarmonyOS 开发者官网 : https://developer.harmonyos.com/cn/home/HarmonyOS 开发文档 :…

harmonyos鸿蒙,HarmonyOS鸿蒙之设置圆角

1、同时设置四个角 a、静态设置 graphic下新建 background_supertext_red.xml ohos:shape="rectangle"> ohos:color="$color:white"/> ohos:width="2" ohos:color="$color:red"/> ohos:radius="20"/> layout.xm…