response = client.chat.completions.create(
model="gpt-3.5-turbo", # 必需参数
messages=[], # 必需参数
temperature=1.0, # 可选参数
max_tokens=None, # 可选参数
top_p=1.0, # 可选参数
frequency_penalty=0.0, # 可选参数
presence_penalty=0.0, # 可选参数
stop=None, # 可选参数
stream=False, # 可选参数
response_format=None, # 可选参数(部分实现支持)
seed=None, # 可选参数(部分实现支持)
tools=None, # 可选参数(GPT-4o 等支持工具调用)
tool_choice=None, # 可选参数(GPT-4o 等支持工具选择)
**kwargs # 其他扩展参数
)
必要参数
可选参数
示例
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "计算 1+1 的结果"}],
tools=[
{
"type": "function",
"function": {
"name": "calculator",
"description": "执行数学计算",
"parameters": {
"type": "object",
"properties": {
"expression": {"type": "string"}
},
"required": ["expression"]
}
}
}
],
tool_choice={"type": "function", "function": {"name": "calculator"}}
)