如何用Python调用OpenAI API ?

OpenAI API 有很多种其中有OpenAI Chat  API 和OpenAI Completion API 都可以生成文本和代码

1.OpenAI Chat  API 

  1)支持模型GPT-3.5-turbo和GPT-4(当然还有很多,具体去看openai官网)

  2)这就是聊天AI的API了,消息队列(用户+内容)

  3)接口代码(python)

import openai
openai.api_key = "sk-..." # 用你自己的API密钥替换

# 创建一个聊天任务
response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo", # 指定模型名称
  messages=[ # 指定消息序列
    {
      "role": "user", # 指定消息角色
      "content": "Hello, who are you?" # 指定消息内容
    }
  ],
  temperature=0.7 # 指定生成温度
)

# 打印生成结果
print(response.choices[0].message.content)

 

2.OpenAI Completion API 

  1)支持模型GPT-3.5、GPT3和Codex等等(具体还是去看openai官网)

  2)单轮任务,一问一答的那种AI和聊天AI还是有区别的

  3)接口代码(python)

import openai
openai.api_key = "sk-..." # 用你自己的API密钥替换

# 创建一个文本生成任务
response = openai.Completion.create(
  engine="davinci", # 指定模型名称
  prompt="This is a test.", # 指定文本输入
  max_tokens=10, # 指定最大生成词数
  temperature=0.5 # 指定生成温度
)

# 打印生成结果
print(response.choices[0].text)

 

posted @ 2023-03-20 21:28  木讷叶  阅读(627)  评论(0编辑  收藏  举报