Python入门之ChatGPT的API调(Python版)
创始人
2024-05-23 19:48:33
0

一、Python环境部署

参考Python 环境搭建 | 菜鸟教程

Python官网:Welcome to Python.org

Python文档下载地址:Our Documentation | Python.org

二、Thonny的安装

安装包地址:Thonny, Python IDE for beginners

三、ChatGPT的Key申请

网页在线体验地址:https://chat.openai.com/chat

注:得先注册海外的谷歌账号,这些万能的淘宝都能买得到。并且 VPN要开美国服。其他国家的没试,可以尝试下。

获取API的Key方法:

打开Opanai官网OpenAI

 依次进入API-》 EXAMPLES

 选择Q&A

接着打开Open in Playground

 右上角就可以看到调用 的API源码

可切换不同的开发语言。

接着点右上方的Personal可以选择View API Keys,查看Key

 记得要在创建的时候就要将Key保存下来,否则后期是无法查看Key的。

四、完整的ChatGpt调用例子Python版

参考:如何注册体验ChatGPT,用于Ai回答、翻译和写作 - 知乎

4.1问答:

import openai,os
start_sequence = "\nA:"
restart_sequence = "Q: "
# Replace `` with your actual OpenAI API key
openai.api_key = "你的key"
prompt = " "
while len(prompt)!=0:# Ask a questionprompt = input(restart_sequence)#prompt = "tell me in Chinese:" + input("\n请输入要翻译的内容:")# Get my answerresponse = openai.Completion.create(engine="text-davinci-003",prompt=prompt,temperature=1,max_tokens=2000,frequency_penalty=0,presence_penalty=0)# Print my answerprint(start_sequence,response["choices"][0]["text"].strip())

4.2翻译:

import openai,os
# Replace `` with your actual OpenAI API key
openai.api_key = "" 
# Ask a question
#prompt = "\nQ::" + sys.argv[1]
prompt = "translate this into 1.English,2.Japanese,3.German:" + input("请输入要翻译的内容:")# Get my answer
response = openai.Completion.create(engine="text-davinci-003",prompt=prompt,temperature=1,max_tokens=200,frequency_penalty=0,presence_penalty=0)# Print my answer 英语、日语、德语
print(response["choices"][0]["text"])

4.3纠错:

import os
import openai
# Replace `` with your actual OpenAI API key
openai.api_key = "" 
prompt = " "
while len(prompt)!=0:response = openai.Completion.create(model="text-davinci-003",prompt= "Correct this to standard English:"+input(""),temperature=0,max_tokens=100,top_p=1,frequency_penalty=0,presence_penalty=0)print(response["choices"][0]["text"].strip())

 五、后面再出份JS版本的调用API例子。

提供API调用的Key

https://download.csdn.net/download/Highning0007/87431577

相关内容

热门资讯

员工誓师大会主持词 员工誓师大会主持词  誓师大会,又名 造势大会,两者皆可以称为“誓师会”,“造势会”,不过如此公共关...
教职工运动会入场式解说词 教职工运动会入场式解说词  在快速变化和不断变革的今天,我们可以使用解说词的机会越来越多,解说词让观...
央视春晚小品的经典台词 央视春晚小品的经典台词  小品《快乐老爸》  为了狗大点事,你还要得学门外语呀?  他是用泪水洗刷自...
《遇见王沥川》的经典台词 《遇见王沥川》的经典台词  1、爱情是干渴的,除非你遇上一个像沥川那样的.男人。  2、爱情是进行时...
回门宴主持词开场白   回门宴主持词开场白  亲爱的各位来宾,各位亲朋好友,先生们,女士们大家上午好! 玉兔奔月去,祥龙...
培训会议结束语 培训会议结束语(精选5篇)  总结是对某一阶段的工作、学习或思想中的经验或情况进行分析研究的书面材料...
新年联欢晚会开场白主持词   2位主持人同时出场  谢:尊敬的各位来宾  陈:亲爱的朋友们  合:新年好!  谢:时间如流水,...
结婚拜天地主持词 结婚拜天地主持词(精选8篇)  主持词要把握好吸引观众、导入主题、创设情境等环节以吸引观众。在各种集...
主持人主持词 主持人主持词范本6篇  主持词是各种演出活动和集会中主持人串联节目的串联词。时代不断在进步,司仪等是...
春节团拜会主持词 春节团拜会主持词  主持词的写作要突出活动的主旨并贯穿始终。在一步步向前发展的社会中,主持人参与的事...
《大内密探灵灵狗》的搞笑台词 《大内密探灵灵狗》的搞笑台词  1、丽妃娘娘打扮停当,来到寝宫,皇帝一脸苦相地迎上去:美人,你是不是...
电影《肖申克的救赎》经典台词 电影《肖申克的救赎》经典台词  随着社会不断地进步,越来越多人会去使用台词,台词可以刻画人物的性格,...
解说词的特点 解说词的特点(1)说明性。解说词是配合实物或图画的文字说明,客观存在既要便于讲解,又要便于观众一目了...
欢聚一堂主持主持词 欢聚一堂主持主持词  串词,又叫串连词,串联词,主持词。 串词是在晚会、联欢会等大型联欢活动中,主持...
步入婚礼殿堂的主持稿 步入婚礼殿堂的主持稿  在不断进步的时代,很多情况下我们需要用到主持稿,通过主持稿的写作将主题贯穿于...
小学教代会闭幕词 小学教代会闭幕词  下面是CN人才网小编特地为大家整理收集的小学教代会闭幕词,供大家阅读参考。  小...
校友校庆致辞 校友校庆致辞(精选6篇)  无论是身处学校还是步入社会,大家或多或少都用到过致辞吧,致辞是指在举行会...
年会主持词结束语 年会主持词结束语(通用17篇)  主持词没有固定的格式,他的最大特点就是富有个性。在如今这个时代,各...
元旦晚会主持词 元旦晚会主持词(精选13篇)  主持词可以采用和历史文化有关的表述方法去写作以提升活动的文化内涵。在...
文艺演出主持词 有关文艺演出主持词4篇  主持词的写作要突出活动的主旨并贯穿始终。在如今这个时代,主持词是活动、集会...