Add /v1/models endpoint for Open WebUI integration

Open WebUI requires this endpoint to discover and list available models
from OpenAI-compatible connections.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jze9
2026-05-28 20:32:52 +05:00
parent 3aa6ec8b3a
commit 7a0c819eca

14
main.py
View File

@@ -60,6 +60,20 @@ class IndexRequest(BaseModel):
root_dir: str root_dir: str
extensions: list[str] = [".py"] extensions: list[str] = [".py"]
# ── models list endpoint ──────────────────────────────────────────────────────
@app.get("/v1/models")
async def list_models():
return {
"object": "list",
"data": [{
"id": "code-memory",
"object": "model",
"owned_by": "code-memory",
"created": 1700000000,
}]
}
# ── context assembly ────────────────────────────────────────────────────────── # ── context assembly ──────────────────────────────────────────────────────────
async def build_context(request: ChatRequest) -> list[dict]: async def build_context(request: ChatRequest) -> list[dict]: