当前位置:   article > 正文

Python入门之GPT的API调用(Python版)_python 调用gpt的api

python 调用gpt的api

一、Python环境部署

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

Python官网:Welcome to Python.org

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

二、Thonny的安装

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

三、某PT的Key申请

网页在线体验地址:上谷歌搜索即可

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

获取API的Key方法:

打开它的官网

 依次进入API-》 EXAMPLES

 选择Q&A

接着打开Open in Playground

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

可切换不同的开发语言。

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

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

四、完整的某pt调用例子Python版

4.1问答:

  1. import openai,os
  2. start_sequence = "\nA:"
  3. restart_sequence = "Q: "
  4. # Replace `<your_api_key>` with your actual OpenAI API key
  5. openai.api_key = "你的key"
  6. prompt = " "
  7. while len(prompt)!=0:
  8. # Ask a question
  9. prompt = input(restart_sequence)
  10. #prompt = "tell me in Chinese:" + input("\n请输入要翻译的内容:")
  11. # Get my answer
  12. response = openai.Completion.create(
  13. engine="text-davinci-003",
  14. prompt=prompt,
  15. temperature=1,
  16. max_tokens=2000,
  17. frequency_penalty=0,
  18. presence_penalty=0
  19. )
  20. # Print my answer
  21. print(start_sequence,response["choices"][0]["text"].strip())

4.2翻译:

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

4.3纠错:

  1. import os
  2. import openai
  3. # Replace `<your_api_key>` with your actual OpenAI API key
  4. openai.api_key = ""
  5. prompt = " "
  6. while len(prompt)!=0:
  7. response = openai.Completion.create(
  8. model="text-davinci-003",
  9. prompt= "Correct this to standard English:"+input(""),
  10. temperature=0,
  11. max_tokens=100,
  12. top_p=1,
  13. frequency_penalty=0,
  14. presence_penalty=0
  15. )
  16. print(response["choices"][0]["text"].strip())

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号