# 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ță) ```bash # pentru fiecare fișier: gunzip -c .tar.gz | docker load # sau: docker load < .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 pentru `domain_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/` (vezi `local_gpu_stack/README.md`). > La modificări ulterioare ale codului, reconstruiește din Dockerfile.