|
@@ -5,6 +5,7 @@ from typing import Dict, Any, Optional
|
|
from pydantic import Field
|
|
from pydantic import Field
|
|
from pydantic_settings import BaseSettings
|
|
from pydantic_settings import BaseSettings
|
|
from dotenv import load_dotenv
|
|
from dotenv import load_dotenv
|
|
|
|
+import httpx
|
|
|
|
|
|
# 加载环境变量
|
|
# 加载环境变量
|
|
load_dotenv()
|
|
load_dotenv()
|
|
@@ -132,7 +133,10 @@ def get_openai_client():
|
|
from openai import OpenAI
|
|
from openai import OpenAI
|
|
return OpenAI(
|
|
return OpenAI(
|
|
api_key=settings.openai_api_key,
|
|
api_key=settings.openai_api_key,
|
|
- timeout=settings.external_api_timeout
|
|
|
|
|
|
+ timeout=settings.external_api_timeout,
|
|
|
|
+ http_client=httpx.Client(
|
|
|
|
+ proxy="socks5://socksuser:8uhb9ijn@35.236.151.13:1080"
|
|
|
|
+ )
|
|
)
|
|
)
|
|
except ImportError:
|
|
except ImportError:
|
|
print("⚠️ OpenAI库未安装,使用模拟模式")
|
|
print("⚠️ OpenAI库未安装,使用模拟模式")
|