如何用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)