Skip to content

Commit b2779b8

Browse files
committed
Rename gemini API to llm and update routes
Move and rename the Gemini API module to llm: app/api/gemini/gemini.py -> app/api/llm/llm.py, update handler names and endpoints from /gemini to /llm, and adjust meta messages accordingly. Delete app/api/gemini/__init__.py and add app/api/llm/__init__.py exporting llm_router. Update app/api/routes.py to import and include the new llm router; also import the same llm router as gemini_router (preserving the previous router name) and remove the prompts_router import/include.
1 parent 5cb6b15 commit b2779b8

File tree

5 files changed

+13
-14
lines changed

5 files changed

+13
-14
lines changed

app/api/gemini/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

app/api/llm/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
"""LLM Routes"""
2+
3+
from .llm import router as llm_router
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44

55
router = APIRouter()
66

7-
@router.get("/gemini")
7+
@router.get("/llm")
88
def root() -> dict:
9-
"""GET /gemini endpoint."""
10-
meta = make_meta("success", "Gemini endpoint says hello")
9+
"""GET /llm endpoint."""
10+
meta = make_meta("success", "LLM endpoint says hello")
1111
return {"meta": meta}
1212

13-
@router.post("/gemini")
14-
def gemini_post(payload: dict) -> dict:
15-
"""POST /gemini: send prompt to Gemini, returns completion google-genai SDK."""
13+
@router.post("/llm")
14+
def llm_post(payload: dict) -> dict:
15+
"""POST /llm: send prompt to Gemini, returns completion google-genai SDK."""
1616
prompt = payload.get("prompt")
1717
if not prompt:
1818
raise HTTPException(status_code=400, detail="Missing 'prompt' in request body.")

app/api/root.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def root() -> dict:
2020
"time": epoch,
2121
}
2222
endpoints = [
23-
{"name": "gemini", "url": f"{base_url}/gemini"},
23+
{"name": "llm", "url": f"{base_url}/llm"},
2424
{"name": "docs", "url": f"{base_url}/docs"},
2525
{"name": "resend", "url": f"{base_url}/resend"},
2626
{"name": "health", "url": f"{base_url}/health"},

app/api/routes.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,15 @@
1010
from app.api.root import router as root_router
1111
from app.api.health import router as health_router
1212
from app.api.resend.resend import router as resend_router
13-
from app.api.prompts.prompts import router as prompts_router
13+
from app.api.llm.llm import router as llm_router
1414
from app.api.prospects.prospects import router as prospects_router
1515
from app.api.prospects.search import router as prospects_search_router
16-
from app.api.gemini.gemini import router as gemini_router
16+
from app.api.llm.llm import router as gemini_router
1717

1818
router.include_router(root_router)
1919
router.include_router(resend_router)
2020
router.include_router(health_router)
21-
router.include_router(prompts_router)
21+
router.include_router(llm_router)
2222
router.include_router(prospects_search_router)
2323
router.include_router(prospects_router)
2424
router.include_router(gemini_router)
25-

0 commit comments

Comments
 (0)