Simple, self‑hosted drop‑in replacement for the Jina Reranker API in LibreChat.
LibreChat expects:
JINA_API_KEY: can be any value (this service does not validate it).JINA_API_URL: must point to this service’s endpoint:- Example:
http://localhost:8000/librechat/v1/rerank
- Example:
POST /librechat/v1/rerankGET /health
Environment variables:
SERVER_HOST(default0.0.0.0): bind address for the server.SERVER_PORT(default8000): port to listen on.MODEL_NAME(defaultjinaai/jina-reranker-v2-base-multilingual): model to load.CACHE_DIR(default/app/.cachein Docker): cache path for model downloads.
python main.py
Build:
docker build -t jina-api .
Run:
docker run --rm -p 8000:8000 \
-e SERVER_PORT=8000 \
-e SERVER_HOST=0.0.0.0 \
-e MODEL_NAME=jinaai/jina-reranker-v2-base-multilingual \
-e CACHE_DIR=/app/.cache \
jina-api
docker compose up --build