The custom model provider has returned empty content. (HTTP Status: 500)
错误信息
The custom model provider has returned empty content. (HTTP Status: 500)
AI 解决方案
报错分析报告
1.错误翻译
原文:The custom model provider has returned empty content. (HTTP Status: 500)
译文:自定义模型提供者返回了空内容(HTTP状态码:500)
2. 原因分析
3.解决方案
import requests
def safe_call_custom_model(api_url: str, payload: dict) -> str:
"""安全调用自定义模型提供者,处理空内容错误"""
try:
response = requests.post(api_url, json=payload, timeout=10)
response.raise_for_status() # 抛出HTTP错误(如500)
result = response.json()
content = result.get("content", "").strip()
if not content:
raise ValueError("模型返回空内容,请检查模型配置或输入")
return content
except requests.exceptions.RequestException as e:
raise RuntimeError(f"调用失败: {str(e)}") from e
# 使用示例
try:
api_url = "https://your-model-provider.com/api"
payload = {"prompt": "Hello"}
output = safe_call_custom_model(api_url, payload)
print("模型输出:", output)
except Exception as e:
print("错误:", e)
4. 预防措施
requests的timeout参数+tenacity库),应对临时故障。 请提供您的报错信息: