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
|
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]:
|
||||||
|
|||||||
Reference in New Issue
Block a user