|
Download docs/phases.md from Frankenstein-Labs/Cortex-0: direct link, hf CLI and curl.
- Browser
- Download file 3.95 kB
-
https://huggingface.co/Frankenstein-Labs/Cortex-0/resolve/main/docs/phases.md
- Command line
-
hf download hf://Frankenstein-Labs/Cortex-0/docs/phases.md
-
curl -L -o phases.md https://huggingface.co/Frankenstein-Labs/Cortex-0/resolve/main/docs/phases.md
3.95 kB
| # État d'avancement des phases | |
| > Règle 1 : **une phase à la fois**. On ne passe à la phase suivante qu'après | |
| > tests verts + commit/push Hub + validation explicite (« phase X validée »). | |
| Légende : ⬜ à faire · 🚧 en cours · ✅ validée · ⚠️ partielle / bloquée | |
| | # | Phase | Statut | Livrable attendu | Validation | | |
| |---|-------|--------|------------------|------------| | |
| | 0 | Fondations | ✅ validée | structure + config + docs + tests rouges | ✅ | | |
| | 1 | Tokenizer BPE from scratch | ✅ livrée | `tokenizer/` + tests verts | ✅ | | |
| | 2 | Transformer texte from scratch | ✅ livrée | modèle qui overfit 1 batch | ✅ | | |
| | 3 | Entraînement texte | ✅ livrée | perplexité val < 30 (Colab) | ✅ | | |
| | 4 | Encodeur image from scratch | ✅ livrée | ViT entraînable intégré | ✅ | | |
| | 5 | Alignement image-texte (CLIP) | ✅ livrée | retrieval 50 classes jouets | ✅ | | |
| | 6 | VLM génératif image+texte | ✅ livrée | décrire une image | ✅ | | |
| | 7 | Encodeur audio from scratch | ✅ livrée | transcrire des mots simples | ✅ | | |
| | 8 | Modèle multimodal complet | ✅ livrée | voir ET écouter | ✅ | | |
| | 9 | Vidéo (frames + audio) | ✅ livrée | décrire une vidéo | ✅ | | |
| | 10 | MoE (20 experts, top-2) | ✅ livrée | IA multi-expert | ✅ | | |
| | 11 | Mémoire / apprentissage des cours | ✅ livrée | RAG + mode B expérimental | ✅ | | |
| | 12 | API + démo + publication | ✅ livrée | Cortex-0 servi (API/démo/Docker/Hub) | ⏳ | | |
| | 2 | Transformer texte from scratch | ⬜ | modèle qui overfit 1 batch | ⬜ | | |
| | 3 | Entraînement texte | ⬜ | perplexité val < 30 (Colab) | ⬜ | | |
| | 4 | Encodeur image from scratch | ⬜ | ViT entraînable intégré | ⬜ | | |
| | 5 | Alignement image-texte | ⬜ | CLIP maison, retrieval 50 classes | ⬜ | | |
| | 6 | VLM génératif image+texte | ⬜ | décrit des images | ⬜ | | |
| | 7 | Encodeur audio from scratch | ⬜ | transcrit des mots simples | ⬜ | | |
| | 8 | Multimodal complet (T+I+A) | ⬜ | voit ET écoute | ⬜ | | |
| | 9 | Vidéo | ⬜ | décrit une vidéo | ⬜ | | |
| | 10 | MoE multi-expert | ⬜ | routeur top-2, 8 experts | ⬜ | | |
| | 11 | Mémoire / RAG (+ permanent) | ⬜ | ingère un cours vidéo | ⬜ | | |
| | 12 | API + Démo + Publication | ⬜ | FastAPI + Gradio + Space | ⬜ | | |
| --- | |
| ## Détail par phase | |
| ### Phase 0 — Fondations | |
| - [x] Arborescence `src/`, `app/`, `tests/`, `configs/`, `docs/`, `notebooks/` | |
| - [x] `configs/model.yaml` (profil défaut, profil 50M, tailles de test) | |
| - [x] `docs/architecture.md` (squelette structuré) | |
| - [x] `docs/decisions.md` (ADR) | |
| - [x] `docs/phases.md` (ce fichier) | |
| - [x] `pyproject.toml` + `requirements.txt` | |
| - [x] `README.md` bilingue + `CHANGELOG.md` + `LICENSE` + `Dockerfile` + `.env.example` | |
| - [x] Tests de fondation (TDD) | |
| - [ ] **Validation utilisateur** (« phase 0 validée ») | |
| ### Phase 1 — Tokenizer BPE from scratch | |
| - [x] `src/tokenizer/special_tokens.py` (source unique de vérité, 19 tokens) | |
| - [x] `src/tokenizer/train_tokenizer.py` (BPE, byte_fallback, initial_alphabet, CLI + API) | |
| - [x] `src/tokenizer/__init__.py` (API `load_tokenizer` / `CortexTokenizer`) | |
| - [x] `tests/test_tokenizer.py` (round-trip, accents, emojis, scripts inconnus, stabilité) | |
| - [x] `notebooks/01_tokenizer.ipynb` (Colab, HF_TOKEN via Secrets) | |
| - [x] Tokenizer réel entraîné : **32 000 tokens**, corpus Wikipedia FR (~150 Mo), 21,8 s | |
| - [x] Artefacts `tokenizer/{tokenizer.json, special_tokens_map.json, tokenizer_config.json}` | |
| - [x] Publication Hub | |
| - [ ] **Validation utilisateur** (« phase 1 validée ») | |
| ### Phases 2-12 | |
| ⏳ Non démarrées. Chaque phase fera l'objet d'un plan détaillé avant exécution. | |
| --- | |
| ## Contraintes matérielles (rappel) | |
| - Développement / tests : **CPU uniquement** (4 cœurs, ~15 Go RAM, pas de GPU). | |
| - Entraînement réel : **notebook Colab par phase** (`notebooks/`). | |
| - Aucun résultat d'entraînement inventé. Si une phase est infaisable ici, elle est | |
| signalée et un scope réduit est proposé. | |