chat_tools.py 498 B

123456789101112131415161718
  1. from fastapi import APIRouter, HTTPException, Depends
  2. from fastapi.responses import StreamingResponse
  3. from typing import Annotated
  4. from fastapi import Query
  5. from ..core.ark_client import config, client
  6. from ..schemas.chat import ChatRequest, ChatResponse
  7. from ..dependencies.auth import resolve_username
  8. router = APIRouter()
  9. @router.post("/chat", response_model=ChatResponse)
  10. async def chat(
  11. request: ChatRequest,
  12. username: Annotated[str, Depends(resolve_username)],
  13. ):
  14. pass