| --- |
| title: TextPhantom OCR API |
| emoji: "🪄" |
| colorFrom: indigo |
| colorTo: pink |
| sdk: docker |
| app_port: 7860 |
| pinned: false |
| --- |
| |
| FastAPI backend for TextPhantom (Chrome extension). |
|
|
| ## Endpoints |
|
|
| - `GET /health` |
| - `GET /version` |
| - `GET /warmup?lang=th` |
| - `POST /translate` |
| - `GET /translate/{job_id}` |
| - `POST /ai/resolve` |
| - `GET /ai/models` |
| - `POST /ws` (WebSocket) |
|
|
| ## Environment |
|
|
| - `AI_API_KEY` (optional) |
| - `SERVER_MAX_WORKERS` (default: 15) |
| - `JOB_TTL_SEC` (default: 3600) |
| - `TP_DEBUG` (set to `1` to enable debug logs) |
|
|
| For Spaces on small CPU, setting `SERVER_MAX_WORKERS=2` is usually enough. |
|
|