我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python+ChatGPT实现5分钟快速上手编程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python+ChatGPT实现5分钟快速上手编程

最近一段时间chatGPT火爆出圈!无论是在互联网行业,还是其他各行业都赚足了话题。

俗话说:“外行看笑话,内行看门道”,今天从chatGPT个人体验感受以及如何用的角度来分享一下。

1、chatGPT是个啥

chatGPT是最近新出来的玩意?并不是!在国内,chatGPT最早是在2022年11月就由OpenAI于推出的。只是去年底火了一把,后力不足又遇春节,热度草草就结束了。

先讲一下,OpenAI是美国一所人工智能研究公司,chatGPT 只是 OpenAI 公司其中的一个技术产品,除了chatGPT, OpenAI也还有很多其他“有意思”的产品。

OpenAI旨在降低人工智能业务开发门槛,我们完全不需要神经网络、NLP、深度学习等人工智能领域工程师及算法工程师,就可以直接使用OpenAI训练好的强大模型为我们进行业务赋能。

具体可查阅它的官网:https://openai.com/

再来讲一讲chatGPT是什么,chatGPT采用了 GPT(Generative Pre-trained Transformer)技术,用专业词汇来讲,是一个用于对话生成的预训练语言模型,用简单通俗来解释:是一款利用AI技术实现出来的聊天机器人

提到AI聊天机器人,这类技术应用场景在互联网行业此前并不少见,甚至很多,那为什么chatGPT能快速脱颖而出,成为爆品。得益于它的强大能力:整合信息和语言组织能力,接近于人类常识、认知。体验过chatGPT的人,想必很多人的第一感受给我是一样的:chatGPT很像一个真人!这个人还是一个业务能力很强,知无不言的行家能手,不厌其烦地为你解答各种业务问题,它的答复比其他搜索引擎更加精准,十分清楚你的搜索意图

显然易见的是,比起冷冰冷的机器,我们更愿意跟人打交道,这背后要归功于OpenAI在AI对齐问题上做出的诸多努力,致力于探索如何让语言模型遵循人类的意图、符合人类价值观,让ChatGPT表现得更有“人味儿”。

如下体验后截的两张示例图(如果你再不努力,重复低效劳力者终将AI取代

从给出来的答案中,可以发现提问方式的不同,答案也会有所不同,即便是针对同一个关键词,chatGPT给出来的答案也会有所差异,通过Regenerate response不断调优,致力生成一个更佳完美适合你提问预期需要的答案。

2、chatGPT怎么注册

看到上面的介绍,如果你还没有体验过chatGPT,想必早已蠢蠢欲动了,我们可以通过访问:https://chat.openai.com/chat

注册成功后,就可以在chatGPT在线聊天界面,通过关键字提问畅所欲言了。

3、chatGPT怎么用

chatGPT爆火后,很多行业都在探索如何将其结合到生活工作场景中。如chatGPT+医疗chatGPT+OAchatGPT+自动运维chatGPT+智能客服,甚至chatGPT如何结合应用到测试场景等等。包括在国内也有很多同类产品早在布局:

今天我们暂不聊chatGPT如何和具体场景结合,单纯从开发的角度,聊一聊chatGPT本身如何使用。

OpenAI官网提供了一套接口文档:platform.openai.com

从目前接口文档中来看,OpenAI的原生接口支持PythonNode.js两类语言,但也同时支持RESTFul的API接口形式。所以目前其他语言可以通过Http的API请求形式来调用OpenAI的接口。

以Python为例,在编写代码之前,先安装openai环境,安装指令如下:

pip install openai

在调用openai API需要一个API_KEY, API_KEY的获取办法访问:

https://platform.openai.com/account/api-keys

在网页中,生成API_KEY

示例1:利用chatGPT API实现文本处理响应

# 公众号:测试开发技术

import os
import openai

OPENAI_API_KEY="xxxxxx"
openai.api_key = os.getenv("OPENAI_API_KEY",OPENAI_API_KEY)

prompt = "用Python写一个mock server"

response = openai.Completion.create(
  model="text-davinci-003",
  prompt=prompt,
  temperature=0.5,
  max_tokens=1024,
  n=1,
  stop=None
)

print(response.choices[0].text)

本示例是基于"text-davinci-003"模型来对text文本进行处理的,"text-davinci-003"是chatGPT最常用的模型之一。

运行结果如下:

这样就已经基于"text-davinci-003"的能力得到了我们想要的答案。

示例2: 利用chatGPT实现python代码bug自动修复

import os
import openai

openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.Completion.create(
  model="code-davinci-002",
  prompt="##### Fix bugs in the below function\n \n### Buggy Python\nimport Random\na = random.randint(1,12)\nb = random.randint(1,12)\nfor i in range(10):\n    question = \"What is \"+a+\" x \"+b+\"? \"\n    answer = input(question)\n    if answer = a*b\n        print (Well done!)\n    else:\n        print(\"No.\")\n    \n### Fixed Python",
  temperature=0,
  max_tokens=182,
  top_p=1.0,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["###"]
)

从上面两者示例,大家不难看出,代码写起来并不复杂,不同功能实现起来的区别在于使用到的model以及设置参数的不同罢了,具体更多玩法,留给大家探索了。

4、小结

本篇文章算是对chatGPT一个小结,对于刚接触chatGPT的读者来讲,还是非常有帮助的。chatGP官方提供了大量的API,对于技术从业者是极大利好的,至于怎么和实际生活工作场景结合起来,将取决你的技术功底+商业嗅觉了。正如雷军之前说过一句话:“站在风口,猪都会飞!”

到此这篇关于Python+ChatGPT实现5分钟快速上手编程的文章就介绍到这了,更多相关Python ChatGPT编程内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python+ChatGPT实现5分钟快速上手编程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python+ChatGPT实现5分钟快速上手编程

最近一段时间chatGPT火爆出圈!无论是在互联网行业,还是其他各行业都赚足了话题。俗话说:“外行看笑话,内行看门道”,今天从chatGPT个人体验感受以及如何用的角度来分享一下
2023-02-16

《Python编程快速上手》8.9.1实

#!python3#运行 py mcb.pyw save spam ,剪贴板内容就关键字spam保存#py mcb.pyw spam 加载spam 对应内容到剪贴板#py mcb.pyw list 关键字列表到剪贴板#扩展多重剪贴板:#增加
2023-01-31

《Python编程快速上手》6.7实践项

#-*- coding:utf-8 -*-# 要求输出如下:#   apples  Alice  dogs#  dranges  Bob    cats# cherries  Carol  moose#   banana  David  g
2023-01-31

《Python编程快速上手》第7.18.

# -*- coding:utf-8 -*-#strip正则表达式#if 只字符串,不带参数,去首尾空白#else 去除参数text=input("Input a text:")import redef st(text): #原样返回
2023-01-31

5分钟掌握PyCharm替换快捷键,轻松提升编程速度!

PyCharm是一款常用的Python集成开发环境,拥有丰富的功能和快捷键,能够帮助开发者提高编程效率。在日常的编程过程中,掌握PyCharm的替换快捷键技巧可以帮助开发者更快捷地完成任务。本文将为大家介绍PyCharm中一些常用的替换快捷
5分钟掌握PyCharm替换快捷键,轻松提升编程速度!
2024-02-22

Golang安装教程:快速上手,让你分钟搞定golang安装!

Golang,又称Go语言,是一种静态强类型的编程语言,是Google开发的开源项目,以其极高的性能和易用性备受欢迎。那么,如何快速安装Golang并进行使用呢?下面就为大家介绍一下Golang的安装教程,并提供相应的代码示例。一、安装G
Golang安装教程:快速上手,让你分钟搞定golang安装!
2024-01-19

Python GUI编程:快速上手,轻松打造交互式界面

Python GUI编程入门指南,包括常用GUI库的介绍、GUI元素的使用、事件处理技巧等,帮助您快速开发交互式应用程序。
Python GUI编程:快速上手,轻松打造交互式界面
2024-02-14

学习Python编程并快速上手:安装matplotlib的简易指南

快速入门Python编程:Matplotlib安装指南,需要具体代码示例引言:Python是一种简单易学的编程语言,广泛应用于数据分析、科学计算、可视化等领域。而Matplotlib作为Python中最常用的数据可视化库之一,具有强大的绘
学习Python编程并快速上手:安装matplotlib的简易指南
2024-01-17

Python编程django实现同一个ip十分钟内只能注册一次

很多小伙伴都会有这样的问题,说一个ip地址十分钟内之内注册一次,用来防止用户来重复注册带来不必要的麻烦逻辑:取ip,在数据库找ip是否存在,存在判断当前时间和ip上次访问时间之差,小于600不能注册,到登录界面,大于600可以注册,设计一个
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录