(msg) httpcore.ProxyError: 503 Service Unavailable The above exception was the d...

2025年10月28日 19:31 响应: 6.24秒 状态: success

🚨 错误信息

报错分析: Traceback (most recent call last): File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions yield File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_transports/default.py", line 250, in handle_request resp = self._pool.handle_request(req) File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpcore/_sync/connection_pool.py", line 256, in handle_request raise exc from None File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpcore/_sync/connection_pool.py", line 236, in handle_request response = connection.handle_request( File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpcore/_sync/http_proxy.py", line 297, in handle_request raise ProxyError(msg) httpcore.ProxyError: 503 Service Unavailable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/openai/_base_client.py", line 982, in request response = self._client.send( File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_client.py", line 914, in send response = self._send_handling_auth( File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_client.py", line 942, in _send_handling_auth response = self._send_handling_redirects( File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_client.py", line 979, in _send_handling_redirects response = self._send_single_request(request) File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_client.py", line 1014, in _send_single_request response = transport.handle_request(request) File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_transports/default.py", line 249, in handle_request with map_httpcore_exceptions(): File "/data1/humw/anaconda3/envs/vla/lib/python3.10/contextlib.py", line 153, in __exit__ self.gen.throw(typ, value, traceback) File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions raise mapped_exc(message) from exc httpx.ProxyError: 503 Service Unavailable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data1/humw/Codes/Image_Copy_Detection/Copyright_Infringement_Detection/courtroom_simulator.py", line 1715, in <module> main() File "/data1/humw/Codes/Image_Copy_Detection/Copyright_Infringement_Detection/courtroom_simulator.py", line 1707, in main final = court.run_trial(gen_img_path, real_img_path, human_refs=[]) File "/data1/humw/Codes/Image_Copy_Detection/Copyright_Infringement_Detection/courtroom_simulator.py", line 919, in run_trial expert_outputs = self.expert.analyze(image_x, image_xcr, human_refs, case_id=case_id) File "/data1/humw/Codes/Image_Copy_Detection/Copyright_Infringement_Detection/courtroom_simulator.py", line 88, in analyze abstraction = self.agent.abstract(image_x, image_xcr, PromptTemplates.ABSTRACTION) File "/data1/humw/Codes/Image_Copy_Detection/Copyright_Infringement_Detection/courtroom_simulator.py", line 847, in abstract abstract_z_zcr = self._abstraction_chat(image_x, image_xcr, prompt) File "/data1/humw/Codes/Image_Copy_Detection/Copyright_Infringement_Detection/courtroom_simulator.py", line 512, in _abstraction_chat response = self.client.chat.completions.create( File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/openai/_utils/_utils.py", line 286, in wrapper return func(*args, **kwargs) File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/openai/resources/chat/completions/completions.py", line 1147, in create return self._post( File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/openai/_base_client.py", line 1259, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) File "/data1/humw/anaconda3/envs/vla/lib/python3.10/site-packages/openai/_base_client.py", line 1014, in request raise APIConnectionError(request=request) from err openai.APIConnectionError: Connection error.

🤖 AI解决方案

httpcore.ProxyError: 503 Service Unavailable
openai.APIConnectionError: Connection error.

错误翻译:

  • httpcore.ProxyError: 503 Service Unavailable -> 代理错误:503 服务不可用

  • openai.APIConnectionError: Connection error. -> API 连接错误:连接错误。
  • 原因分析:
    网络代理服务器返回503错误,导致API请求失败。

    解决方案:

  • 检查代理配置: 确认您的系统或代码中设置的代理(如果存在)是否正常工作,或者是否配置了不正确的代理。

  • 网络连接: 检查您的网络连接是否稳定,是否能够正常访问外部服务。

  • 目标服务状态: 目标API服务(如OpenAI API)可能暂时不可用或维护中。尝试稍后重试。

  • 移除代理(如果不需要): 如果您不需要代理,请确保在您的环境或代码中没有设置代理。例如,在Linux/macOS中,可以检查 HTTP_PROXYHTTPS_PROXY 环境变量。
  • 预防措施:

  • 在代码中增加对网络连接和代理错误的异常处理机制,并提供友好的错误提示或自动重试逻辑。

  • 定期监控目标API服务的可用性状态,避免在服务中断时进行大量请求。