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:
14
main.py
14
main.py
@@ -60,6 +60,20 @@ class IndexRequest(BaseModel):
|
||||
root_dir: str
|
||||
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 ──────────────────────────────────────────────────────────
|
||||
|
||||
async def build_context(request: ChatRequest) -> list[dict]:
|
||||
|
||||
Reference in New Issue
Block a user