arch
cerebro-reranker/ βββ flake.nix # Entry point βββ flake.lock βββ modules/ β βββ reranker-service.nix # Core service β βββ ipfs-cluster.nix # Distributed model serving β βββ training-pipeline.nix # GCP training automation β βββ cache-layer.nix # Redis + IPFS cache β βββ monitoring.nix # Observability stack βββ src/ β βββ reranker/ β β βββ server.py # FastAPI server β β βββ hybrid_engine.py # Hybrid reranking logic β β βββ models.py # Model management β β βββ cache.py # IPFS-backed caching β βββ training/ β β βββ train.py # Fine-tuning pipeline β β βββ export.py # ONNX export + quantization β βββ lib/ β βββ scorer.rs # Rust FFI for fast scoring β βββ ipfs_client.rs # IPFS pinning client βββ configs/ β βββ models.toml # Model registry β βββ gcp-training.yaml # Vertex AI config βββ scripts/ βββ setup-gcp.sh βββ deploy.sh