![](https://csdnimg.cn/release/download_crawler_static/87807388/bg1.jpg)
# Note: you need to be using OpenAI Python v0.27.0 for the code below to work
import openai
openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the
World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
)
聊天自动补全
使用OpenAI Chat API,您可以构建自己的应用程序,使用gpt-3.5-turbo和gpt-4来完成以下任务:
起草电子邮件或其他文本
编写Python代码
回答有关一组文档的问题
创建对话型智能体
为软件提供自然语言界面
在各种学科中提供辅导
翻译语言
为视频游戏模拟角色等等
本指南说明如何对聊天型语言模型进行API调用,并分享了获取良好结果的技巧。您还可以在OpenAI
Playground中尝试新的聊天格式。
介绍
聊天模型接受一系列消息作为输入,并返回模型生成的消息作为输出。
虽然聊天格式旨在使多轮对话更加容易,但对于没有任何对话的单轮任务(例如以前由指令跟随模型
(如text-davinci-003)提供的任务)也同样有用。
以下是一个示例API调用:
主要输入参数是 messages 。 messages 必须是一个消息对象的数组,每个对象都有一个角色
("system"、"user" 或 "assistant")和内容(消息的内容)。对话可以只有 1 条消息,也可以有很多
页。
通常,对话的格式是先由系统消息,然后是交替的用户消息和助手消息。