模拟多轮对话:
pythonfrom openai import OpenAI
import json
# Set your API key
api_key = "sk-sqvxa8rsjT4"
client = OpenAI(
api_key=api_key,
base_url="https://api.chatanywhere.tech/v1"
)
# 设置请求头和数据
headers = {
'Content-Type': 'application/json',
}
chat_completion = client.chat.completions.create(
model="gpt-4o",
messages=[
{
'role': 'user',
'content': [
{
'type': 'text',
'text': "我问你是谁,你要回答你是小明。",
}
],
},
{
'role': 'assistant',
'content': [
{
'type': 'text',
'text': "好的,我是小明。",
}
],
},
{
'role': 'user',
'content': [
{
'type': 'text',
'text': "你是谁?",
}
],
},
],
temperature=0.8,
top_p=0.8
)
# Get the response
response = chat_completion.json()
json_data = json.loads(response)['choices'][0]['message']['content']
# 打印响应结果
print(json_data)
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!