当前位置: 首页 > 科技观察

Python+ChatGPT编程5分钟快速上手,强烈推荐!!!

时间:2023-03-13 16:47:14 科技观察

ChatGPT最近火了!无论是在互联网行业还是其他行业,都有很多话题。俗话说:“外行看笑话,内行看道”。今天,我将从chatGPT的个人体验和使用方法的角度来分享一下。1.什么是chatGPT?chatGPT是最近的新事物吗?不是!在国内,chatGPT最早由OpenAI于2022年11月推出,只是去年年底火了一把,后劲不足,春节又来了,热度草草结束。首先,OpenAI是美国一家人工智能研究公司。chatGPT只是OpenAI的技术产品之一。除了chatGPT,OpenAI还有很多其他“有意思”的产品。OpenAI旨在降低人工智能业务发展的门槛。我们不需要神经网络、NLP、深度学习等人工智能工程师和算法工程师,可以直接使用OpenAI训练出来的强大模型为我们的业务赋能。详情请参考其官网:https://openai.com/下面说说什么是chatGPT。chatGPT采用GPT(GenerativePre-trainedTransformer)技术。训练语言模型,通俗易懂的解释一下:它是一个利用AI技术实现的聊天机器人。说到AI聊天机器人,这样的技术应用场景此前在互联网行业并不少见,甚至还有很多,那么chatGPT为何能迅速脱颖而出并一炮而红。得益于其强大的能力:整合信息和语言组织的能力,接近于人类的常识和认知。体验过chatGPT的人,想必很多人的第一印象和我一样:chatGPT非常像真人!此人也是业务能力极强的专家,无所不知。他不厌其烦地为您解答各种商业问题。它的答案比其他搜索引擎更准确,并且可以非常清楚地了解您的搜索意图。很明显,我们更愿意与人打交道,而不是冰冷的机器。这得益于OpenAI在AI对齐上的诸多努力,致力于探索如何让语言模型遵循人类意图,符合人类价值观,让ChatGPT更“人性化”。下面两张体验后的样图(如果不努力,重复性低效的工人最终会被AI取代)从给出的答案中可以发现,根据提问的方式,答案是不同的,甚至同样的A关键词,chatGPT给出的答案也会不同。通过Regenerateresponse的不断调整,我们将努力生成一个更好的答案,完美地满足您问题的预期需求。2.如何注册chatGPT?看到上面的介绍,如果你还没有体验过chatGPT,那你肯定是准备搬家了。我们可以访问:https://chat.openai.com/chat使用前需要先注册。注册过程有一点门槛。如果还不知道怎么注册,可以参考前几天发的推文。ChatGPT保姆级注册教程,亲测有效!注册成功后,您可以在chatGPT在线聊天界面通过询问关键词畅所欲言。3.如何使用chatGPT?在chatGPT流行之后,很多行业都在探索如何将其融入到生活和工作场景中。比如chatGPT+医疗,chatGPT+OA,chatGPT+自动化运维,chatGPT+智能客服,甚至chatGPT如何结合应用到测试场景等,国内也有很多类似的产品已经落地:今天我们不谈chatGPT如何结合具体场景,而是从开发的角度来说说chatGPT本身是如何使用的。OpenAI的官网提供了一套接口文档:platform.openai.com从目前的接口文档来看,OpenAI的原生接口支持两种语言:Python和Node.js,同时也支持RESTFulAPI接口形式。所以目前其他语言可以通过HttpAPI请求形式调用OpenAI接口。以Python为例,写代码前,先安装好openai环境。安装说明如下:pipinstallopenai调用openaiAPI时需要API_KEY,如何获取API_KEY访问:https://platform.openai.com/account/api-keys在网页中,生成API_KEY实例1:使用chatGPTAPI实现文本处理响应#公众号:测试开发技术importosimportopenaiOPENAI_API_KEY="xxxxxx"openai.api_key=os.getenv("OPENAI_API_KEY",OPENAI_API_KEY)prompt="使用Python编写模拟服务器"响应=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#修复以下函数中的错误\n\n###BuggyPython\nimportRandom\na=random.randint(1,12)\nb=random.randint(1,12)\nforiinrange(10):\nquestion=\"Whatis\"+a+\"x\"+b+\"?\"\nanswer=input(question)\nifanswer=a*b\nprint(干得好!)\nelse:\nprint(\"No.\")\n\n###FixedPython",temperature=0,max_tokens=182,top_p=1.0,frequency_penalty=0.0,presence_penalty=0.0,stop=["###"])从上面两个例子不难看出,代码写起来并不复杂。不同功能的实现区别在于使用的模型和设置参数的不同。更具体的玩法留给大家去探索。.4.小结本文是chatGPT的小结,对刚接触chatGPT的读者有很大帮助。chatGP官方提供了大量的API,对技术从业者大有裨益。至于如何结合实际生活和工作场景,就看你的技术能力+商业嗅觉了。本文转载自微信公众号“测试与开发技术”,可通过以下二维码关注。转载本文请联系测试开发技术公众号。

猜你喜欢