Error code: 404 - {'error': {'message': 'Invalid URL (POST /v1/chat/completions/...

2025年11月19日 09:26 状态: processing

🚨 错误信息

openai.NotFoundError: Error code: 404 - {'error': {'message': 'Invalid URL (POST /v1/chat/completions/chat/completions)', 'type': 'invalid_request_error', 'code': ''}}

🤖 AI解决方案

错误分析

1. 错误翻译



原文:Invalid URL (POST /v1/chat/completions/chat/completions)
译文:无效的URL(POST /v1/chat/completions/chat/completions)

2. 原因分析


URL格式错误,路径重复拼接导致无效的API端点。原本正确的路径是 /v1/chat/completions,但代码中重复拼接了相同的路径段,形成了错误的URL。


原始正确路径:/v1/chat/completions
当前错误路径:/v1/chat/completions/chat/completions

3. 解决方案


修复URL路径拼接问题:

python

错误示例


url = "https://api.openai.com/v1/chat/completions/chat/completions"

修复后的代码


url = "https://api.openai.com/v1/chat/completions"

如果是使用OpenAI Python SDK的正确用法


import openai

openai.api_key = "your-api-key"

response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "Hello!"}
]
)

4. ️ 预防措施


  • 使用官方SDK:优先使用OpenAI官方提供的Python SDK,避免手动拼接URL

  • 检查路径常量:如果必须手动构造URL,确保使用正确的常量定义路径,避免重复拼接

  • 推荐做法:
  • 使用官方SDK:openai.ChatCompletion.create()

  • 如需手动请求:url = base_url + "/v1/chat/completions"