- docs/ARCHITECTURE.md (7 diagrame Mermaid) + architecture.html + diagrame originale (offer_diagram_1..7.png) - artefacte_lot1/imagini_docker: imagini pre-construite pt toate cele 13 module (la zi) - documentatie: Contract de furnizare nr.19 - optimizări deploy.sh/seed (MODELS_DIR, fix download python3); .gitignore (modele/.env/PV-uri excluse)
2.8 KiB
Imagini Docker — LOT 1 (toate modulele)
Imagini de container pre-construite pentru toate modulele LOT 1, salvate cu
docker save | gzip. Reflectă starea curentă a codului, construită și testată
(30/30 teste promovate). Se încarcă pe serverul țintă fără rebuild.
Încărcare (pe serverul de inferență)
# pentru fiecare fișier:
gunzip -c <fisier>.tar.gz | docker load
# sau:
docker load < <fisier>.tar.gz
După docker load, imaginile apar cu tag-urile din tabel și pot fi pornite direct
prin ai_platform/local_gpu_stack/docker-compose.yml (folosesc aceleași tag-uri).
Imagini incluse (14 module)
| Fișier | Imagine (tag) | Modul |
|---|---|---|
| llm-inference.tar.gz | didiai-llm-inference:audit | Modul inferență LLM (gateway vLLM) |
| embeddings.tar.gz | didiai-embeddings:audit | Embeddings (bge-m3) |
| rerank.tar.gz | didiai-rerank:audit | Rerank (bge-reranker-v2-m3) |
| audio.tar.gz | didiai-audio:audit | Audio / Whisper (transcriere) |
| video-analysis.tar.gz | didiai-video-analysis:audit | Video / BusterX (deepfake) |
| extractors.tar.gz | didiai-extractors:audit | Extractor ML (metadata/NER/OCR/YOLO/sentiment) |
| forensic_features.tar.gz | didiai-forensic:audit | Forensic (rPPG/lip-sync/forgery/lighting) |
| web.tar.gz | didiai-web:audit | Web crawl & evidence (Playwright) |
| cloak.tar.gz | didiai-cloak:audit | Scraper SERP stealth (tier-3) |
| catalog-api.tar.gz | didiai-catalog-api:audit | Catalog / service discovery |
| dashboard.tar.gz | didiai-dashboard:audit | Dashboard Admin UI (React + FastAPI) |
| didi_brain-api.tar.gz | didibrain-api:latest | Brain — RAG / fact-check / cache (API) |
| didi_brain-scheduler.tar.gz | didibrain-scheduler:latest | Brain — scheduler (feed/extracție) |
| domain_check.tar.gz | didiai-domain-check:latest | Domain Check (T4 — credibilitate sursă: WHOIS/SSL/blacklist/DNS/IP/HTTP/mail) |
Componente care NU au imagine proprie de modul
Acestea folosesc imagini de bază publice (se trag cu docker pull), nu se salvează aici:
- gateway —
nginx:1.27-alpine(config-only, reverse-proxy); - SearXNG —
searxng/searxng:latest(meta-căutare folosită de web); - servere vLLM (Qwen3.5 / BusterX / bge) —
vllm/vllm-openai:qwen3_5și:v0.8.5; - Postgres/pgvector, atomic-server (pentru Brain);
- Postgres 15 / Redis 7 (
postgres:15-alpine,redis:7-alpine) — DB + cache proprii pentrudomain_check.
Notă: imaginile reflectă starea curentă a codului din livrabil (build + testare validate). Modelele AI (Qwen3.5, BusterX++, bge, Whisper, GLiNER) NU sunt incluse în imagini — se servesc separat din
ai_platform/models/(vezilocal_gpu_stack/README.md). La modificări ulterioare ale codului, reconstruiește din Dockerfile.