QUIMERIA-HYPERION runs as a single FastAPI/uvicorn process. The backend serves both the REST API and the TradingView frontend from port 8000. TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/deskiziarecords/QUIMERIA-HYPERION/llms.txt
Use this file to discover all available pages before exploring further.
SMK_DIR environment variable must point to the project root so cross-module imports resolve correctly — the provided launchers set this automatically, but manual deployments require it explicitly.
The server never crashes on missing optional dependencies. Modules like
jax, ripser, and faiss-cpu degrade gracefully to numpy stubs. You will see [WARN] lines at startup for any missing optional module — these are expected and safe.Prerequisites
- Python 3.10 or later (3.12+ recommended)
- pip package manager
- Node.js 18+ (only if doing frontend development — the dashboard is a single static HTML file in production)
Install dependencies
Development
Use development mode when iterating on the pipeline or frontend. The--reload flag restarts the server automatically on file changes.
Linux production (systemd)
The repository ships with a ready-to-use systemd unit file atquimeria.service. It configures SMK_DIR, PYTHONPATH, log redirection, and automatic restart on failure.
Edit the service file with your paths
Open
quimeria.service and replace the placeholder paths with your actual installation directory and username:Linux launcher script
Thescripts/start.sh launcher is an alternative to systemd for development servers or machines without root access. It sets SMK_DIR and PYTHONPATH automatically.
Windows service (NSSM)
NSSM (Non-Sucking Service Manager) runs QUIMERIA-HYPERION as a Windows service that starts with the OS and restarts on failure.Install NSSM
Download NSSM from nssm.cc and place
nssm.exe in a directory on your PATH, or reference it by full path.Windows launcher script
For development or non-service deployments on Windows, use the provided batch launcher:SMK_DIR requirement
SMK_DIR is the single most critical environment variable. Without it, smk_pipeline._find_smk_root() cannot locate the project root, module imports fail silently, and the server runs in numpy fallback mode — all 18 detector modules are replaced with numpy stubs that return neutral scores.
- Linux / macOS
- Windows PowerShell
- Windows Command Prompt
Access points after startup
| Endpoint | URL |
|---|---|
| Dashboard | http://localhost:8000 |
| REST API (Swagger) | http://localhost:8000/docs |
| Health ping | http://localhost:8000/api/ping |
| Full status | http://localhost:8000/api/status |
| WebSocket stream | ws://localhost:8000/ws/stream |
| WebSocket live feed | ws://localhost:8000/ws/live |
Custom port
All launchers support a custom port. The frontend auto-detects the host and port fromwindow.location, so the dashboard works on any port without code changes.
- Direct uvicorn
- Linux script