mirror of
https://github.com/furyhawk/ai_agent.git
synced 2026-07-21 02:05:42 +00:00
feat: add OPENAI_BASE_URL to configuration and update model provider to use base URL
This commit is contained in:
@@ -62,6 +62,7 @@ TASKIQ_RESULT_BACKEND=redis://localhost:6379/1
|
||||
|
||||
# === AI Agent (pydantic_ai, openai) ===
|
||||
OPENAI_API_KEY=
|
||||
OPENAI_BASE_URL="http://localhost:8011/v1"
|
||||
AI_MODEL=gpt-5.5
|
||||
AI_TEMPERATURE=0.7
|
||||
AI_THINKING_ENABLED=false
|
||||
|
||||
@@ -34,9 +34,12 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
def _build_model(model_name: str):
|
||||
"""OpenAI-only deployment."""
|
||||
provider_kwargs: dict[str, Any] = {"api_key": settings.OPENAI_API_KEY}
|
||||
if settings.OPENAI_BASE_URL:
|
||||
provider_kwargs["base_url"] = settings.OPENAI_BASE_URL
|
||||
return OpenAIResponsesModel(
|
||||
model_name or settings.AI_MODEL,
|
||||
provider=OpenAIProvider(api_key=settings.OPENAI_API_KEY),
|
||||
provider=OpenAIProvider(**provider_kwargs),
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -143,6 +143,7 @@ class Settings(BaseSettings):
|
||||
|
||||
# === AI Agent (pydantic_ai, openai) ===
|
||||
OPENAI_API_KEY: str = ""
|
||||
OPENAI_BASE_URL: str = ""
|
||||
AI_MODEL: str = "gpt-5.5"
|
||||
AI_TEMPERATURE: float = 0.7
|
||||
AI_THINKING_ENABLED: bool = False
|
||||
|
||||
Reference in New Issue
Block a user