401: Unauthorized
错误信息
GPT-4o 评估失败: HTTP Error 401: Unauthorized
AI 解决方案
报错分析报告
1.错误翻译
原文:HTTP Error 401: Unauthorized
译文:HTTP错误401:未授权
2.原因分析
3.解决方案
import requests
import os
# 从环境变量获取有效API密钥(避免硬编码)
api_key = os.getenv("DMXAPI_KEY")
if not api_key:
raise ValueError("未找到DMXAPI_KEY环境变量")
url = "https://api.dmxapi.com/v1/chat/completions" # 官方API端点
headers = {
"Authorization": f"Bearer {api_key}", # 正确格式:Bearer + 空格 + 密钥
"Content-Type": "application/json"
}
payload = {
"model": "gpt-4o",
"messages": [{"role": "user", "content": "测试请求"}]
}
response = requests.post(url, headers=headers, json=payload)
print(response.status_code, response.json())
4. 预防措施
DMXAPI_KEY),避免硬编码泄露; ---
注:需替换url为DMXAPI官方GPT-4o端点,确保密钥有对应模型调用权限。