/v1/chat/completionsPOSTBearer Tokenapplication/jsonAuthorization 字段:YOUR_API_KEY 替换为您在平台生成的有效 API 密钥。{
"model": "gpt-4o",
"messages": [
{
"role": "user",
"content": "你好,请介绍一下人工智能的发展历史"
}
],
"max_tokens": 1000,
"temperature": 0.7
}{
"model": "gemini-2.5-flash-all",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "请描述这张图片中的内容"
},
{
"type": "image_url",
"image_url": {
"url": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD..."
}
}
]
}
],
"max_tokens": 500
}{
"model": "gpt-4o",
"messages": [
{
"role": "user",
"content": "请写一首关于春天的诗"
}
],
"stream": true,
"stream_options": {
"include_usage": true
}
}{
"model": "gpt-4o",
"messages": [
{
"role": "user",
"content": "今天北京的天气怎么样?"
}
],
"tools": [
{
"type": "function",
"function": {
"name": "get_weather",
"description": "获取指定城市的天气信息",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "城市名称"
}
},
"required": ["city"]
}
}
}
],
"tool_choice": "auto"
}{
"model": "gpt-4o",
"messages": [
{
"role": "system",
"content": "你是一个数据提取助手,请将用户输入的信息提取为JSON格式"
},
{
"role": "user",
"content": "张三,男,25岁,软件工程师,住在北京市朝阳区"
}
],
"response_format": {
"type": "json_object"
}
}| 参数 | 类型 | 必需 | 默认值 | 描述 |
|---|---|---|---|---|
model | string | 是 | - | 指定使用的模型名称 |
messages | array | 是 | - | 对话消息列表 |
max_tokens | integer | 否 | - | 生成内容的最大 Token 数 |
temperature | number | 否 | 1 | 控制输出随机性 (0-2) |
top_p | number | 否 | 1 | 核采样参数 (0-1) |
n | integer | 否 | 1 | 生成响应的数量 |
stream | boolean | 否 | false | 是否启用流式输出 |
{
"role": "user|assistant|system|tool",
"content": "消息内容",
"name": "可选的发送者名称",
"tool_calls": "工具调用信息",
"tool_call_id": "工具调用ID"
}system:系统提示,定义 AI 的行为和角色user:用户输入的消息assistant:AI 助手的回复tool:工具调用的返回结果| 参数 | 类型 | 描述 |
|---|---|---|
stop | string/array | 停止生成的序列 |
presence_penalty | number | 存在惩罚 (-2.0 到 2.0) |
frequency_penalty | number | 频率惩罚 (-2.0 到 2.0) |
logit_bias | object | Token 生成偏置 |
user | string | 最终用户标识符 |
seed | integer | 确定性采样种子 |
response_format | object | 输出格式控制 |
tools | array | 可用工具列表 |
tool_choice | string/object | 工具选择策略 |
{
"id": "chatcmpl-8XYZ123",
"object": "chat.completion",
"created": 1699000000,
"model": "gpt-4o-2024-05-13",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "这是 AI 的回复内容"
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 25,
"total_tokens": 40,
"completion_tokens_details": {
"reasoning_tokens": 0
}
},
"system_fingerprint": "fp_abc123"
}data: {"id":"chatcmpl-8XYZ123","object":"chat.completion.chunk","created":1699000000,"model":"gpt-4o","choices":[{"index":0,"delta":{"role":"assistant","content":"你好"},"logprobs":null,"finish_reason":null}]}
data: {"id":"chatcmpl-8XYZ123","object":"chat.completion.chunk","created":1699000000,"model":"gpt-4o","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}]}
data: {"id":"chatcmpl-8XYZ123","object":"chat.completion.chunk","created":1699000000,"model":"gpt-4o","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]}
data: [DONE]| 值 | 描述 |
|---|---|
stop | 模型自然停止或遇到停止序列 |
length | 达到最大 Token 限制 |
tool_calls | 模型调用了工具 |
content_filter | 内容被过滤 |
{
"role": "system",
"content": "你是一个专业的Python编程导师。请遵循以下原则:\n1. 提供清晰、可执行的代码示例\n2. 解释代码的工作原理\n3. 指出潜在的问题和改进建议\n4. 使用简洁明了的语言"
}| 场景 | 推荐温度 | 说明 |
|---|---|---|
| 事实问答 | 0.1-0.3 | 需要准确性 |
| 创意写作 | 0.7-0.9 | 需要创造性 |
| 代码生成 | 0.2-0.4 | 平衡准确性和灵活性 |
| 翻译任务 | 0.1-0.2 | 需要一致性 |
| 模型 | 特点 | 适用场景 | 成本 |
|---|---|---|---|
| GPT-4o | 多模态,性能强 | 复杂推理,图像分析 | 高 |
| GPT-3.5-turbo | 平衡性能和成本 | 一般对话,内容生成 | 中 |
| Claude-3 | 长文本处理强 | 文档分析,长对话 | 中高 |
| Gemini Pro | Google 生态 | 多模态任务 | 中 |
{
"error": {
"message": "Invalid API key provided",
"type": "invalid_request_error",
"code": "invalid_api_key"
}
}Bearer sk-xxxxx{
"error": {
"message": "Request too large",
"type": "invalid_request_error",
"code": "request_too_large"
}
}{
"error": {
"message": "Rate limit exceeded",
"type": "rate_limit_error",
"code": "rate_limit_exceeded"
}
}{
"error": {
"message": "Model not found",
"type": "invalid_request_error",
"code": "model_not_found"
}
}