( # pyright: ignore[reportUnusedFunction]
body: CreateEmbeddingRequest,
)
| 15996 | |
| 15997 | @app.post("/v1/embeddings", response_model=CreateEmbeddingResponse) |
| 15998 | async def create_embedding( # pyright: ignore[reportUnusedFunction] |
| 15999 | body: CreateEmbeddingRequest, |
| 16000 | ) -> JSONResponse: |
| 16001 | service: CompletionService = app.state.service |
| 16002 | try: |
| 16003 | embedding = await asyncio.to_thread(service.create_embedding, body) |
| 16004 | except CompletionRequestValidationError as exc: |
| 16005 | raise bad_request(exc) from exc |
| 16006 | return JSONResponse(embedding.model_dump(mode="json", exclude_none=True)) |
| 16007 | |
| 16008 | @app.post("/v1/chat/completions") |
| 16009 | async def create_chat_completion( # pyright: ignore[reportUnusedFunction] |
nothing calls this directly
no test coverage detected
searching dependent graphs…