| 123456789101112131415161718 |
- from fastapi import APIRouter, HTTPException, Depends
- from fastapi.responses import StreamingResponse
- from typing import Annotated
- from fastapi import Query
- from ..core.ark_client import config, client
- from ..schemas.chat import ChatRequest, ChatResponse
- from ..dependencies.auth import resolve_username
- router = APIRouter()
- @router.post("/chat", response_model=ChatResponse)
- async def chat(
- request: ChatRequest,
- username: Annotated[str, Depends(resolve_username)],
- ):
- pass
|