Refactor API structure: move chat functionality to v1 router, implement dependency injection for OpenAI client, and set up application state management
Build and Push Agent API / build (push) Successful in 6s

This commit is contained in:
2026-05-10 18:35:56 +02:00
parent 1d477c379b
commit 2677d381ce
11 changed files with 118 additions and 93 deletions
+7
View File
@@ -0,0 +1,7 @@
from fastapi import Request
from openai import OpenAI
def get_llm_client(request: Request) -> OpenAI:
"""FastAPI dependency returns the singleton OpenAI client from app.state."""
return request.app.state.llm_client