OpenAI Responses API 非流式调用
本页演示通过 DMXAPI 的 OpenAI 兼容 Responses API 调用 gpt-5.6-sol,分别给出 OpenAI Python SDK 与 requests 两种非流式写法。示例沿用修改前的基础调用结构,不设置思考等级和最大输出。
🔗 请求地址
text
https://www.dmxapi.cn/v1/responses模型名称
- 本页示例:
gpt-5.6-sol - 其他模型:替换
model,并检查该模型对推理、输出长度和工具参数的支持情况。
调用示例
python
"""
╔═══════════════════════════════════════════════════════════════╗
║ DMXAPI GPT-5系列及其他模型调用示例 ║
╚═══════════════════════════════════════════════════════════════╝
📝 功能说明:
本脚本演示如何使用 OpenAI SDK 调用 DMXAPI 的 GPT-5系列及其他模型
通过 responses.create 接口进行对话交互
═══════════════════════════════════════════════════════════════
"""
from openai import OpenAI
import json
# ═══════════════════════════════════════════════════════════════
# 🔑 步骤1: 初始化 DMXAPI 客户端
# ═══════════════════════════════════════════════════════════════
client = OpenAI(
# 🔐 DMXAPI 密钥 (请替换为您自己的密钥)
# 获取方式: 登录 DMXAPI 官网 -> 个人中心 -> API 密钥管理
api_key="sk-**********************************",
# 🌐 DMXAPI 服务端点地址
# 所有 API 请求都将发送到此基础 URL
base_url="https://www.dmxapi.cn/v1",
)
# ═══════════════════════════════════════════════════════════════
# 💬 步骤2: 创建对话请求
# ═══════════════════════════════════════════════════════════════
response = client.responses.create(
# 🤖 模型选择
# gpt-5.6-sol: GPT-5系列模型,支持高级推理,适用于复杂问题和深度分析
model="gpt-5.6-sol",
# 💭 用户输入
# 您想要向模型提出的问题或对话内容(gtp-5-codex如果跑不通的话,需要改成结构化的组格式)
input="你好!",
# 🌡️ 温度参数 (范围: 0.0 - 2.0)
# 控制输出的随机性和创造性:
# - 较低值 (0.0-0.3): 输出更确定、更一致,适合事实性任务
# - 中等值 (0.4-0.8): 平衡创造性和一致性
# - 较高值 (0.9-2.0): 输出更随机、更有创意
# ⚠️ 建议只调整 temperature 或 top_p 其中之一
# temperature=1,
# 🎯 核采样参数 (范围: 0.0 - 1.0)
# 控制采样的概率质量阈值:
# - 0.1: 只考虑概率最高的 10% 的词
# - 0.5: 只考虑概率最高的 50% 的词
# - 1.0: 考虑所有可能的词
# 💡 较低的值会让输出更集中,较高的值会增加多样性
# ⚠️ 建议只调整 temperature 或 top_p 其中之一
# op_p=1,
)
# ═══════════════════════════════════════════════════════════════
# 📤 步骤3: 输出响应结果
# ═══════════════════════════════════════════════════════════════
# 🖨️ 将响应对象转换为格式化的 JSON 字符串并打印到控制台
#
# 参数说明:
# - indent=2: 使用 2 个空格缩进,提高 JSON 可读性
# - ensure_ascii=False: 保留中文字符,不转义为 Unicode 编码
print(json.dumps(response.model_dump(), indent=2, ensure_ascii=False))python
"""
╔═══════════════════════════════════════════════════════════════╗
║ DMXAPI GPT-5系列及其他模型调用示例 ║
╚═══════════════════════════════════════════════════════════════╝
📝 功能说明:
本脚本演示如何使用 requests 库调用 DMXAPI 的 GPT-5系列及其他模型
通过 responses 接口进行对话交互(非流式输出)
═══════════════════════════════════════════════════════════════
"""
import requests
import json
# ═══════════════════════════════════════════════════════════════
# 🔑 步骤1: 配置 API 连接信息
# ═══════════════════════════════════════════════════════════════
# 🌐 DMXAPI 服务端点地址
url = "https://www.dmxapi.cn/v1/responses"
# 🔐 DMXAPI 密钥 (请替换为您自己的密钥)
# 获取方式: 登录 DMXAPI 官网 -> 个人中心 -> API 密钥管理
api_key = "sk-**********************************"
# ═══════════════════════════════════════════════════════════════
# 📋 步骤2: 配置请求头
# ═══════════════════════════════════════════════════════════════
headers = {
"Content-Type": "application/json", # 指定请求体为 JSON 格式
"Authorization": f"{api_key}", # token 认证方式
}
# ═══════════════════════════════════════════════════════════════
# 💬 步骤3: 配置请求参数
# ═══════════════════════════════════════════════════════════════
data = {
# ---------- 基础配置 ----------
# 🤖 模型选择
# gpt-5.6-sol: GPT-5系列模型,支持高级推理,适用于复杂问题和深度分析
"model": "gpt-5.6-sol",
# 💭 用户输入
# 您想要向模型提出的问题或对话内容
# (gpt-5-codex 如果跑不通的话,需要改成结构化的数组格式)
"input": "你好!",
# ---------- 采样参数 ----------
# 🌡️ 温度参数 (范围: 0.0 - 2.0)
# 控制输出的随机性和创造性:
# • 较低值 (0.0-0.3): 输出更确定、更一致,适合事实性任务
# • 中等值 (0.4-0.8): 平衡创造性和一致性
# • 较高值 (0.9-2.0): 输出更随机、更有创意
# ⚠️ 建议: 只调整 temperature 或 top_p 其中之一
# "temperature": 1,
# 🎯 核采样参数 (范围: 0.0 - 1.0)
# 控制采样的概率质量阈值:
# • 0.1: 只考虑概率最高的 10% 的词
# • 0.5: 只考虑概率最高的 50% 的词
# • 1.0: 考虑所有可能的词
# 💡 提示: 较低的值会让输出更集中,较高的值会增加多样性
# ⚠️ 建议: 只调整 temperature 或 top_p 其中之一
# "top_p": 1,
}
# ═══════════════════════════════════════════════════════════════
# 📤 步骤4: 发送请求并输出结果
# ═══════════════════════════════════════════════════════════════
# 发送 POST 请求到 API 服务器
response = requests.post(url, headers=headers, json=data)
# 格式化输出 JSON 响应
# - indent=2: 缩进 2 空格,便于阅读
# - ensure_ascii=False: 正确显示中文字符
print(json.dumps(response.json(), indent=2, ensure_ascii=False))返回示例
以下响应结构依据 DMXAPI 实测结果整理,响应 ID 与时间戳已替换为虚构值:
json
{
"id": "resp_example_gpt56_nonstream_001",
"object": "response",
"created_at": 1787270400,
"status": "completed",
"model": "gpt-5.6-sol",
"output": [
{
"id": "msg_example_gpt56_nonstream_001",
"type": "message",
"status": "completed",
"content": [
{
"type": "output_text",
"annotations": [],
"text": "你好!有什么可以帮助你的?"
}
],
"role": "assistant"
}
],
"usage": {
"input_tokens": 17,
"output_tokens": 28,
"total_tokens": 45
}
}© 2026 DMXAPI OpenAI Responses 非流式调用
