Main Page: Difference between revisions

From Essential
Jump to navigation Jump to search
(Ajout projets trending GitHub semanal : openwork, Agent Skills Google, ComfyUI)
(ajout trending 2026-10-12 (goose, sglang, openobserve))
 
(247 intermediate revisions by the same user not shown)
Line 41: Line 41:
* Déployer une stack type '''Hermes WebUI + Ollama + GPU'''
* Déployer une stack type '''Hermes WebUI + Ollama + GPU'''
* Ajouter un modèle de chat et un modèle de résumé
* Ajouter un modèle de chat et un modèle de résumé
* Brancher
* Brancher des données internes via '''RAG + embeddings'''
* [https://github.com/different-ai/openwork '''openwork''' ] : Alternative open-source à Claude Cowork — app desktop de partage de workflows IA avec support MCP multi-agents, gestion d'équipes et marketplace de skills. (21 600 ★)
* [https://github.com/google/skills '''Agent Skills Google''' ] : Collection officielle de skills IA pour produits et technologies Google Cloud — intégration Claude Code, Codex, Antigravity CLI et agents compatibles. (16 742 ★)
des données internes via '''RAG + embeddings'''


; 2. Lancer un lab cloud
; 2. Lancer un lab cloud
Line 87: Line 84:
! Catégorie !! Service !! Rôle
! Catégorie !! Service !! Rôle
|-
|-
| API || [https://api-nothink.ailab.infocepo.com/docs LLM] || Modèles de chat, code, RAG, OCR
| API || [https://api-llm-custom.ailab.infocepo.com/docs LLM] || Modèles de chat, code, RAG, OCR
|-
|-
| API || [https://api-audio2txt.ailab.infocepo.com/docs STT] || Transcription audio
| API || [https://api-audio2txt.ailab.infocepo.com/docs STT] || Transcription audio
Line 95: Line 92:
| API || [https://github.com/ynotopec/api-realtime-ai realtime-ai] || Temps réel WebSocket / WebRTC
| API || [https://github.com/ynotopec/api-realtime-ai realtime-ai] || Temps réel WebSocket / WebRTC
|-
|-
| API || [https://api-nothink.ailab.infocepo.com/docs IMAGE2TXT] || OCR / VLM via endpoint dédié
| API || [https://api-llm-custom.ailab.infocepo.com/docs IMAGE2TXT] || OCR / VLM via endpoint dédié
|-
|-
| API || [https://api-summary.ailab.infocepo.com:wait-2026-12/docs summary] || Résumé de textes longs
| API || [https://api-summary.ailab.infocepo.com:wait-2026-12/docs summary] || Résumé de textes longs
Line 123: Line 120:


----
----
= Sélection AI & architecture par couche =
Le tableau de bord [https://ai.arch.infocepo.com '''Sélection AI'''] présente l'architecture par couche des modèles IA choisies :
{| class="wikitable"
! Couche !! Modèle !! Alias(s) !! Taille
|-
| rowspan="7" style="text-align:center; vertical-align:middle; background:#f0f0f0;"| '''HYBRID-CLOUD'''
| '''Qwen3.6-35B''' || flash, default, thinking, vision || Option 1, 35B MoE / 3B actif
|-
| '''Qwen3.8-Flash-Next''' || flash, default, thinking, vision, max || Option 2, 125B MoE, 51B n-grames internes, 6B actif, 1M contexte
|-
| '''MiniMax-H3''' || video || 33B dense
|-
| '''BGE-M3''' || embedding || 568M
|-
| '''BGE-reranker-v2-m3''' || reranker || 568M
|-
| '''FLUX.2-klein-4B''' || image || 4B
|-
| '''GLiNER2.5-Multi-V1''' || privacy || 287M, mDeBERTa-v3-base — privacy filter: [https://api-llm-privacy-proxy-gliner2-5.infocepo.com api-llm-privacy-proxy-gliner2-5]
|-
| '''Public-Cloud''' || '''GLM-5.3-Flash''' || max || 320B MoE / 18B actif — 1M contexte, multimodal
|-
| rowspan="2" style="text-align:center; vertical-align:middle; background:#f0f0f0;"| '''LOCAL'''
| '''Qwen3.5-9B''' || flash, default, thinking, vision || Option 1, 9B dense
|-
| '''Qwen3.8-27B''' || flash, default, thinking, vision, max || Option 2, 27B dense
|}
== Frameworks ==
{| class="wikitable"
! Outil !! Usage
|-
| '''Hermes''' || Usage général, raisonnement
|-
| '''OpenCode''' || DevSecOps
|-
| '''Kilo Code''' || Développement pur
|}
== Mémoire ==
Pour la couche d'embedding vectoriel (RAG, mémoire sémantique) :
* '''BGE-M3''' — 568M paramètres, architecture XLM-RoBERTa. Multi-fonction (dense + sparse + multi-vector), 100+ langues, licence MIT. Idéal comme moteur de mémoire à échelle.


= Nouveautés =
= Nouveautés =


== Nouveautés 01/08/2026 ==
== Nouveautés implémentés 12/10/2026 ==
* [https://translate-rt.ailab.infocepo.com '''Traduction temps réel'''] : réduction significative des hallucinations lors des silences, diminution de la latence et ajout de la plupart des langues en TTS.
* [https://github.com/ynotopec/docker-build '''docker-build'''] (2026-10-11) : Docker-in-Docker build factory on Kubernetes — build, push, pull via K8s DinD pod
* [https://api-tts-omnivoice.ailab.infocepo.com '''TTS Omnivoice'''] : Qualité TTS augmenté et ajout plus global des langues (600).
* [https://github.com/ynotopec/agent-saas '''agent-saas'''] (2026-10-11) : SaaS AI agent platform — deploy autonomous AI agents as a service
* [https://api-lightrag.ailab.infocepo.com '''LightRAG'''] : LightRAG est un framework RAG avancé et léger qui combine graphes de connaissances et recherche vectorielle pour une analyse contextuelle profonde et efficace.
* [https://github.com/ynotopec/hermes-migrate '''hermes-migrate'''] (2026-10-08) : hermes-migrate
* [https://api-reranker.ailab.infocepo.com/docs '''API reranker'''] : [https://github.com/ynotopec/api-reranker git].
* [https://github.com/ynotopec/audio2audio-translate-next '''audio2audio-translate-next'''] (2026-10-08) : audio2audio-translate-next
* [https://api-embedding.ailab.infocepo.com '''API embedding'''] : Mise à jour des paramètres RAG optimisation : bge-m3 (chunk 1000, 100 overlap). [https://github.com/ynotopec/api-embedding git]
* [https://github.com/ynotopec/asr-streaming '''asr-streaming'''] (2026-10-08) : asr-streaming
* [https://github.com/ynotopec/api-llm-privacy-proxy '''privacy-filter'''] : filtrage données personnelles.
* [https://github.com/ynotopec/hermes-agent-web-extract-trafilatura '''hermes-agent-web-extract-trafilatura'''] (2026-10-07) : hermes-agent-web-extract-trafilatura
* [https://github.com/multica-ai/andrej-karpathy-skills '''Un seul fichier CLAUDE.md'''] inspiré d'Andrej Karpathy pour transformer Claude en un vrai ingénieur logiciel.
* [https://github.com/ynotopec/open-terminal '''open-terminal'''] (2026-10-05) : open-terminal
* [https://github.com/ynotopec/qwen36-sglang '''Qwen3.6'''] : Qwen3.6 delivers substantial upgrades in agentic coding and thinking preservation than previous Qwen models. Déployé avec [https://huggingface.co/nvidia/Qwen3.6-35B-A3B-NVFP4 '''NVIDIA/Qwen3.6-35B-A3B-NVFP4'''] — quantisation NVFP4 optimisée pour l'inférence GPU NVIDIA.
* [https://github.com/ynotopec/langfuse-k8s '''langfuse-k8s'''] (2026-10-05) : Langfuse observability deployment on Kubernetes for LLM tracing and monitoring
* [https://github.com/NousResearch/hermes-agent '''Hermes Agent'''] : l'agent qui s'améliore et grandit avec toi.
* [https://github.com/ynotopec/infocepo-cleanup '''infocepo-cleanup'''] (2026-10-03) : Nettoyage reproductible du wiki Main_Page InfoCEPO (dedup par slug GitHub)
* [https://github.com/anomalyco/opencode '''opencode'''] : CLI coder à comparer avec Aider / OpenHands. (⚠️ migration : ancienne URL `github.com/sst/opencode` → redirige vers `anomalyco/opencode`)
* [https://github.com/ynotopec/gouv-fr-skills '''gouv-fr-skills'''] (2026-10-01) : gouv-fr-skills
* [https://github.com/ynotopec/api-convert2md '''api-convert2md'''] : extraction de tableaux pour RAG compatible Open WebUI.
* [https://github.com/ynotopec/api-llm-privacy-proxy-gliner2-5 '''api-llm-privacy-proxy-gliner2-5'''] (2026-09-29) : api-llm-privacy-proxy-gliner2-5
* Ajout de [https://github.com/ynotopec/coder-brain/blob/main/first-architecture.md '''brains expérimentaux'''].
* [https://github.com/ynotopec/api-audio2txt '''api-audio2txt'''] (2026-09-25) : Fast audio-to-text transcription API with real-time Whisper model support
* Ajout de [https://github.com/ynotopec/legal-agent '''legal-agent'''].
* [https://github.com/ynotopec/translate-rt '''translate-rt'''] (2026-09-24) : Real-time translation API — multilingual translation with low latency
* Ajout de [https://github.com/ynotopec/ai-security '''ai-security'''].
* [https://github.com/ynotopec/api-txt2image '''api-txt2image'''] (2026-09-20) : Text-to-image generation API for AI-powered image creation
* [https://sam-audio.ailab.infocepo.com '''sam-audio'''] : séparation audio sémantique.
* [https://github.com/ynotopec/gouv-fr-code-package-mi '''gouv-fr-code-package-mi'''] (2026-09-19) : gouv-fr-code-package-mi
* Ajout de l'[https://github.com/ynotopec/api-realtime-ai '''API Realtime'''] : WebRTC / WebSocket bidirectionnel basse latence.
* [https://github.com/ynotopec/api-rag '''api-rag'''] (2026-09-19) : RAG API — semantic search over knowledge bases with retrieval-augmented generation
* [https://github.com/ynotopec/qwen36-sglang '''qwen36-sglang'''] (2026-09-15) : Qwen 3.6 deployment with SGLang for high-performance inference
* [https://github.com/ynotopec/omnivoice-tts '''omnivoice-tts'''] (2026-09-13) : omnivoice-tts
* [https://github.com/ynotopec/api-llm-privacy-proxy-gliner2 '''api-llm-privacy-proxy-gliner2'''] (2026-09-10) : GLiNER2-powered LLM privacy proxy for named entity detection and filtering
* [https://github.com/ynotopec/tricoteuses-k8s '''tricoteuses-k8s'''] (2026-09-08) : Kubernetes deployment for tricoteuses-juridique
* [https://github.com/ynotopec/dashboard-superset-mcp '''dashboard-superset-mcp'''] (2026-09-03) : Automate Apache Superset dashboard creation via MCP server 6.1.0+
* [https://github.com/ynotopec/superset-k8s '''superset-k8s'''] (2026-09-01) : superset-k8s
* [https://github.com/ynotopec/quality-gate '''quality-gate'''] (2026-08-28) : quality-gate
* [https://github.com/ynotopec/api-convert2md '''api-convert2md'''] (2026-08-26) : Document-to-Markdown conversion API — clean markdown from various formats
* [https://github.com/ynotopec/models-todo '''models-todo'''] (2026-08-19) : models-todo
* [https://github.com/ynotopec/minimax-music3 '''minimax-music3'''] (2026-08-18) : minimax-music3
* [https://github.com/ynotopec/hermes-img-gen-infocepo '''hermes-img-gen-infocepo'''] (2026-08-15) : hermes-img-gen-infocepo
* [https://github.com/ynotopec/api-llm-custom '''api-llm-custom'''] (2026-08-13) : Custom LLM proxy API — route requests to any language model backend
* [https://github.com/ynotopec/infocepo-infra-mcp '''infocepo-infra-mcp'''] (2026-08-12) : infocepo-infra-mcp
 
=== Top tasks — infrastructure déployée ===
''Généré depuis l'infra réelle (kubectl + endpoints LLM) le 2026-10-03. Ne pas éditer à la main — regénérer après déploiement.''


----
==== Endpoints LLM (vérifiés) ====
{| class="wikitable"
! Endpoint !! Modèle réel !! URL
|-
| '''ai-thinking''' || qwen3.6 (thinking) || <code>https://api-llm-custom.ailab.infocepo.com</code>
|-
| '''ai-default''' || qwen3.6 (défaut) || <code>https://api-llm-custom.ailab.infocepo.com</code>
|-
| '''ai-flash''' || qwen3.6 (fast) || <code>https://api-llm-custom.ailab.infocepo.com</code>
|-
| '''ai-vision''' || qwen3.6 (vision/OCR) || <code>https://api-llm-custom.ailab.infocepo.com</code>
|-
| '''ai-embedding''' || bge-m3 || <code>https://api-embedding.ailab.infocepo.com</code>
|}
 
==== Services & infrastructure IA ====
* [https://agents-saas.ailab.infocepo.com '''Agents SaaS'''] : Déploiement multi-tenant d'agents Hermes
* [https://bge-m3-article.ailab.infocepo.com '''bge-m3 Article'''] : Recherche sémantique sur articles (bge-m3)
* [https://infra2.ailab.infocepo.com '''Infra Dashboard v2'''] : Tableau de bord infrastructure
* [https://keycloak.demo1.ailab.infocepo.com '''Keycloak'''] : SSO / authentification centralisée
* [https://mcp-proxy.ailab.infocepo.com '''MCP Proxy'''] : Passerelle MCP
* [https://onyxia.demo1.ailab.infocepo.com '''Onyxia'''] : Data science platform (catalogue de services)
* [https://rag.ailab.infocepo.com '''RAG OpenWebUI'''] : RAG intégré à Open WebUI
* [https://registry.demo1.ailab.infocepo.com '''Registry'''] : Registre d'images Docker local
* [https://tika.demo1.ailab.infocepo.com '''Tika'''] : Extraction de texte (Apache Tika)


== Nouveautés 02/06 - 03/08/2026 ==
==== Benchmarks & évaluation ====
* [https://github.com/ynotopec/translate-rt '''translate-rt'''] : API de traduction multilingue temps réel — PR #3 fix timeout (gestion réponses lentes), PR #2 URLs configurables via .env.
* [https://benchmark.demo1.ailab.infocepo.com '''Benchmark Endpoints'''] : Comparatif de performance d'endpoints LLM
* [https://github.com/ynotopec/GLM-4.7-Flash-vLLM '''GLM-4.7-Flash-vLLM'''] : Déploiement vLLM GLM-4.7 Flash.
* [https://eval.ailab.infocepo.com '''Eval Dashboard'''] : Évaluation de modèles LLM
* [https://github.com/ynotopec/qwen3.5-fp8-vllm '''qwen3.5-fp8-vllm'''] : Déploiement Qwen 3.5 FP8 via vLLM.
* [https://qpr.infocepo.com '''OpenRouter Q/P'''] : Classement qualité/prix des modèles OpenRouter
* [https://github.com/ynotopec/api-rag '''api-rag'''] : API RAG (recherche sémantique) — fix support FAISS SVE, suppression logs verbeux, wait-for-APIS avant build index vectoriel.
* [https://oss-efficiency.ailab.infocepo.com '''OSS Efficiency'''] : Efficacité des modèles open-source
* [https://github.com/ynotopec/api-diarization '''api-diarization'''] : API diarisation audio — install améliorée, ergonomics auth, documentation setup projet.
* [https://privacy.ailab.infocepo.com '''Privacy Benchmark'''] : Benchmark de fuites de secrets (proxy LLM)
* [https://github.com/ynotopec/api-audio2txt '''api-audio2txt'''] : API FastAPI ASR ( Whisper ) — refonte complète, installer uv, docs runtime.
* [https://rag-bench.demo1.ailab.infocepo.com '''RAG Bench'''] : Benchmark de pipelines RAG
* [https://github.com/ynotopec/api-llm-privacy-proxy-openmed '''privacy-proxy-openmed'''] : Privacy proxy OpenMed-based — LLM upstream optionnel (mode privacy-only).
* [https://rag-eval.demo1.ailab.infocepo.com '''RAG Eval'''] : Évaluation qualité RAG
* [https://github.com/ynotopec/api-llm-privacy-proxy-gliner2 '''privacy-proxy-gliner2'''] : Privacy proxy GLiNER2-based — détection entités nommées, upstream LLM optionnel, PR #1 en cours.
* [https://github.com/ynotopec/api-llm-custom '''api-llm-custom'''] : Proxy LLM custom — paramètres modèle configurables, alias ai-default, gestion erreurs upstream.


==== Veille automatisée ====
* [https://models.ailab.infocepo.com '''Model Tracker'''] : Suivi des modèles HuggingFace vs déploiements
* [https://news-aggregator.demo1.ailab.infocepo.com '''News Aggregator'''] : Agrégation de flux d'actualité IA


== Nouveautés 03/08/2026 ==
=== Veille GitHub (populaire) ===
* [https://github.com/ynotopec/infocepo-infra-mcp '''infocepo-infra-mcp'''] : MCP server universel — zéro clé en dur, lecture API key depuis ~/.infocepo-credentials, déploiement K8s, refacto stdio (plus de shell wrapper).
* [https://github.com/huggingface/transformers '''transformers'''] (2026-10-03) : Framework pour modèles de ML - transformers, embeddings, NLP (166k⭐)
* [https://github.com/ynotopec/nemotron-embed '''nemotron-embed'''] : Service Nemotron-3 Embedding vLLM — systemd service, script de lancement, documentation d'installation.
* [https://github.com/unslothai/unsloth '''unsloth'''] (2026-10-03) : Interface locale pour exécuter et entraîner LLMs et modèles diffusion - GGUF, MLX, Qwen3.8, DeepSeek (77k⭐)
* [https://github.com/ynotopec/agent-saas '''agent-saas'''] : Plateforme SaaS d'agents IA autonomes — manifests K8s complets, dashboard FastAPI, hardening déploiement.
* [https://github.com/BerriAI/litellm '''litellm'''] (2026-10-03) : Passerelle AI rapide - Gateway Rust + SDK Python. 100+ APIs LLM en une (60k⭐)
* [https://github.com/thedaviddias/Front-End-Checklist '''Front-End-Checklist'''] (2026-10-05) : 🗂 The essential checklist for modern web development, for humans and AI agents (74k⭐)
* [https://github.com/openclaw/openclaw '''openclaw'''] (2026-10-05) : The AI that really does things. Any OS. Any Platform. The lobster way. 🦞 (391k⭐)
* [https://github.com/promptfoo/promptfoo '''promptfoo'''] (2026-10-05) : Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanni… (26k⭐)
* [https://github.com/Significant-Gravitas/AutoGPT '''AutoGPT'''] (2026-10-12) : AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to pr... (187k⭐)
* [https://github.com/OpenHands/OpenHands '''OpenHands'''] (2026-10-12) : 🙌 OpenHands: AI-Driven Development (90k⭐)
* [https://github.com/aaif-goose/goose '''goose'''] (2026-10-12) : an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, a... (55k⭐)


----


= Priorités =
=== Backlog / Veille Technologique ===


=== Agents IA & Orchestration ===
* [https://github.com/langchain-ai/langchain '''LangChain'''] : Framework pour applications basées sur les LLM. Le plus mature. (145k⭐).
* [https://github.com/langgenius/dify '''Dify'''] : Plateforme de développement d'applications IA (LLM Ops). Déployable en self-host. (154k⭐).
* [https://github.com/open-webui/open-webui '''open-webui'''] : Interface web IA (Ollama, OpenAI API, MCP). (151k⭐).
* [https://github.com/ollama/ollama '''ollama'''] : Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models. (180k⭐).
* [https://github.com/milvus-io/milvus '''milvus'''] : Base de données vectorielle haute performance. (46k⭐).
=== Audio & TTS ===
* [https://huggingface.co/Qwen/Qwen3-Omni-30B-A3B-Instruct '''Qwen3-Omni-30B-A3B-Instruct'''] — Modèle multimodal Qwen (audio + texte + image).


== Top tasks ==
=== Génération & Édition d'Images ===
* Ajouter [https://github.com/microsoft/presidio '''Presidio'''] : anonymisation / masquage PII, socle RGPD.
* [https://github.com/Comfy-Org/ComfyUI '''ComfyUI''' ] : GUI et backend diffusion model le plus modulaire. (131k⭐)
* Ajouter [https://github.com/llm-d/llm-d '''llm-d'''] : blueprints + charts Kubernetes pour industrialiser les déploiements.
* Ajouter [https://github.com/ai-dynamo/dynamo '''Dynamo'''] : orchestration inférence multi-nœuds.
* Ajouter [https://github.com/vllm-project/guidellm '''GuideLLM'''] : capacity planning / benchmark réaliste.
* Ajouter [https://github.com/NVIDIA-NeMo/Guardrails '''NeMo Guardrails'''] : garde-fous et politiques.
* '''Coût unitaire par tâche''' : chaque API doit exposer son prix/ml/token en temps réel — pas une facture mensuelle.
* '''Qualité auto''' : précision/hallucination rate branchés sur les sorties IA, avec rollback automatique si qualité < seuil.


== Priorités & Veille ==
=== RAG & Traitement de Documents ===


Les priorités ci-dessous sont les seules entrées de veille conservées. Chaque item doit avoir un **statu** : *en cours*, *testé*, *retenu*, *abandonné*. Les projets listés sans action réelle sont retirés à chaque révision.
* [https://github.com/paperless-ngx/paperless-ngx '''paperless-ngx'''] : Document management : scan, index, archive. ML, OCR. (45k⭐).
* [https://github.com/graphify-labs/graphify '''graphify'''] : Transforme codebase en graphe de connaissances interrogeable. (115k⭐).
* [https://github.com/HKUDS/LightRAG '''LightRAG'''] : RAG simple et rapide. (39k⭐).
* [https://github.com/microsoft/graphrag '''graphrag'''] : RAG modulaire basé sur les graphes. (35k⭐).
* [https://github.com/headroomlabs-ai/headroom '''headroom'''] : Compress tool outputs, logs, files et RAG chunks. 20-95% token savings. (69k⭐).
* [https://github.com/mem0ai/mem0 '''Mem0'''] : — Mémorie à long terme pour agents IA. (64k⭐).


* [https://github.com/microsoft/presidio '''Presidio'''] : anonymisation / masquage PII, socle RGPD.
=== APIs à Développer ===
* [https://github.com/llm-d/llm-d '''llm-d'''] : blueprints + charts Kubernetes pour industrialiser les déploiements.
* '''Classificateur IA''' — Classification de contenu.
* [https://github.com/ai-dynamo/dynamo '''Dynamo'''] : orchestration d'inférence multi-nœuds.
* '''Résumé mutualisé''' — API de résumé de texte partagée.
* [https://github.com/vllm-project/guidellm '''GuideLLM'''] : capacity planning et benchmark réaliste.
* '''NER''' — Reconnaissance d'entités nommées.
* [https://github.com/NVIDIA-NeMo/Guardrails '''NeMo Guardrails'''] : garde-fous et politiques pour les LLM.
* '''Compressor''' — Compression de contenu.
* '''Coût unitaire par tâche''' : chaque API doit exposer son prix / token en temps réel.
* '''Qualité auto''' : précision / taux d'hallucination sur les sorties IA, avec rollback automatique si qualité < seuil.
* [https://github.com/vllm-project/semantic-router '''Semantic Router'''] : routage sémantique de requêtes vers les bons modèles.
* [https://github.com/LMCache/LMCache '''LMCache'''] : couche KV cache pour réduire la latence d'inférence.
* [https://github.com/temporalio/temporal '''Temporal'''] : orchestration de workflows critiques avec persistence.
* [https://github.com/lyogavin/airllm '''airLLM'''] : inférence LLM sur GPU 4 Go — pour réduire les coûts de inférence locale.
* [https://github.com/diegosouzapw/OmniRoute '''OmniRoute'''] : passerelle multi-providers (50+ gratuits), compression 15-95% de tokens — à évaluer comme fallback.


=== Infrastructure & Backend ===
* [https://github.com/vllm-project/semantic-router '''Semantic Router'''] — Routage sémantique de requêtes vLLM.
=== Outils Dev ===
* [https://github.com/Aider-AI/aider '''Aider'''] — Assistant de codage IA en ligne de commande.
* [https://github.com/continuedev/continue '''Continue'''] — Extension IDE IA (VS Code, JetBrains). (35k⭐)
* [https://github.com/NVIDIA/TensorRT-LLM '''TensorRT-LLM'''] (2026-09-30) : TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-... (14k stars)
* [https://github.com/lutzroeder/netron '''netron'''] (2026-09-30) : Visualizer for neural network, deep learning and machine learning models (33k stars)
* [https://github.com/BasedHardware/omi '''omi'''] (2026-09-30) : AI that sees your screen, listens to your conversations and tells you what to do (13k stars)
----
= Assistants IA & outils cloud =
= Assistants IA & outils cloud =


Line 214: Line 316:
* [https://grok.com '''News search''']
* [https://grok.com '''News search''']


=== Assistants IA & Agents ===
* [https://github.com/TencentCloud/TencentDB-Agent-Memory '''TencentDB-Agent-Memory'''] : Hub de mémoire d équipe pour agents IA - transforme conversations, docs et code en assets réutilisables.
* [https://github.com/unclebob/swarm-forge '''Swarm Forge'''] : Outil simple de coordination de plusieurs agents IA.
* [https://github.com/embabel/embabel-agent '''Embabel Agent'''] : Framework agent pour JVM (Kotlin/Java).
* [https://github.com/zhaoxuya520/reverse-skill '''reverse-skill'''] : Skill Router Pack pour reverse engineering et pentesting - routage IA, bootstrapping toolchain auto.
* [https://github.com/esengine/DeepSeek-Reasonix '''DeepSeek-Reasonix'''] : Agent de codage terminal natif DeepSeek, optimisé pour la stabilité du prefix-cache.
* [https://github.com/ayghri/i-have-adhd '''i-have-adhd'''] : Skill qui empêche l agent de coder de cacher la réponse - output clair et orienté action.
* [https://github.com/block/buzz '''Buzz (Block)'''] : Plateforme de communication type hive mind pour collaboration multi-agents.
=== RAG & Traitement de Documents ===
* [https://github.com/virgiliojr94/book-to-skill '''book-to-skill'''] : Transforme n importe quel PDF technique en skill Claude Code - prêt à étudier et référencer.
=== Infrastructure & Backend ===
* [https://github.com/antirez/ds4 '''ds4'''] : Moteur inference local DeepSeek 4 Flash/PRO pour Metal, CUDA et ROCm - par Antirez.
== Matériel IA & GPU ==
== Matériel IA & GPU ==
* NVIDIA GH200
* NVIDIA GH200
* DGX Spark
* DGX Spark
* [https://www.mouser.fr/ProductDetail/BittWare/RS-GQ-GC1-0109?qs=ST9lo4GX8V2eGrFMeVQm
* [https://www.mouser.fr/ProductDetail/BittWare/RS-GQ-GC1-0109?qs=ST9lo4GX8V2eGrFMeVQmFw%3D%3D '''GROQ LLM accelerator''']
* [https://github.com/Comfy-Org/ComfyUI '''ComfyUI''' ] : Interface nodes pour modèles de diffusion — API, backend modular et exécuteur de workflows locaux pour génération d'images et IA visuelle. (125 000+ ★)
Fw%3D%3D GROQ LLM accelerator]


----
----
Line 252: Line 337:


== Dépôt GitHub ==
== Dépôt GitHub ==
* [https://github.com/ynotopec/api-realtime-ai ynotopec/api-realtime-ai]
* [https://github.com/ynotopec/api-realtime-ai '''ynotopec/api-realtime-ai''']


== Page de test ==
== Page de test ==
Line 264: Line 349:
= API LLM (OpenAI compatible) =
= API LLM (OpenAI compatible) =


* URL de base : <code>https://api-nothink.ailab.infocepo.com/v1</code>
* URL de base : <code>https://api-llm-custom.ailab.infocepo.com/v1</code>
* Création du token : [https://llm-token.ailab.infocepo.com:wait-2026-12 OPENAI_API_KEY]
* Création du token : [https://llm-token.ailab.infocepo.com:wait-2026-12 OPENAI_API_KEY]
* Documentation : [https://api-nothink.ailab.infocepo.com/docs Documentation API]
* Documentation : [https://api-llm-custom.ailab.infocepo.com/docs Documentation API]


== Liste des modèles ==
== Liste des modèles ==
<pre>
<pre>
curl -X GET \
curl -X GET \
   'https://api-nothink.ailab.infocepo.com/v1/models' \
   'https://api-llm-custom.ailab.infocepo.com/v1/models' \
   -H 'Authorization: Bearer sk-XXXXX' \
   -H 'Authorization: Bearer sk-XXXXX' \
   -H 'accept: application/json' \
   -H 'accept: application/json' \
Line 279: Line 364:
== Modèles ouverts & endpoints internes ==
== Modèles ouverts & endpoints internes ==


''Dernière mise à jour : 2026-06-30''
''Dernière mise à jour : 2026-10-03''


Les modèles ci-dessous correspondent à des '''endpoints logiques''' exposés derrière une passerelle.
Les modèles ci-dessous correspondent à des '''endpoints logiques''' exposés derrière une passerelle.
Line 286: Line 371:
! Endpoint !! Description / usage principal
! Endpoint !! Description / usage principal
|-
|-
| '''ai-thinking''' || '''qwen3.6''' – thinking
| '''ai-thinking''' || '''qwen3.6 fp8''' – thinking
|-
|-
| '''ai-fast''' || '''qwen3.6''' en mode '''fast''' – vision/OCR/ai-default
| '''ai-fast''' || '''qwen3.6 fp8''' en mode '''fast''' – vision/OCR/ai-default
|-
|-
| '''ai-embedding''' || '''bge-m3''' – recherche sémantique
| '''ai-embedding''' || '''bge-m3''' – recherche sémantique
|-
| '''ai-stt-next''' || '''nemotron-3.5-asr-streaming-0.6b''' – streaming transcription vocale multilingual
|-
|-
| '''ai-stt''' || '''whisper3-turbo''' – transcription vocale multilingual
| '''ai-stt''' || '''whisper3-turbo''' – transcription vocale multilingual
Line 296: Line 383:
| '''ai-tts''' || '''OmniVoice''' – TTS multilingual
| '''ai-tts''' || '''OmniVoice''' – TTS multilingual
|-
|-
| '''ai-image''' || '''OpenDalle''' – image génération
| '''ai-image''' || '''FLUX.2-klein''' – generate and edit image
|}
|}


Line 302: Line 389:
<pre>
<pre>
export OPENAI_API_MODEL="ai-default"
export OPENAI_API_MODEL="ai-default"
export OPENAI_API_BASE="https://api-nothink.ailab.infocepo.com/v1"
export OPENAI_API_BASE="https://api-llm-custom.ailab.infocepo.com/v1"
export OPENAI_API_KEY="sk-XXXXX"
export OPENAI_API_KEY="sk-XXXXX"


Line 368: Line 455:
}' > payload.json
}' > payload.json


curl https://api-nothink.ailab.infocepo.com/v1/chat/completions \
curl https://api-llm-custom.ailab.infocepo.com/v1/chat/completions \
   -H "Authorization: Bearer $OPENAI_API_KEY" \
   -H "Authorization: Bearer $OPENAI_API_KEY" \
   -H "Content-Type: application/json" \
   -H "Content-Type: application/json" \
Line 384: Line 471:
MODEL = "ai-vision"
MODEL = "ai-vision"
IMG_PATH = "/path/to/image.png"
IMG_PATH = "/path/to/image.png"
API_URL = "https://api-nothink.ailab.infocepo.com/v1/chat/completions"
API_URL = "https://api-llm-custom.ailab.infocepo.com/v1/chat/completions"


with open(IMG_PATH, "rb") as f:
with open(IMG_PATH, "rb") as f:
Line 555: Line 642:
curl https://api-embedding.ailab.infocepo.com/v1/embeddings \
curl https://api-embedding.ailab.infocepo.com/v1/embeddings \
   -X POST \
   -X POST \
  -H 'Authorization: Bearer sk-XXXXX' \
   -d '{"model":"bge-m3","input":"What is Deep Learning?"}' \
   -d '{"model":"bge-m3","input":"What is Deep Learning?"}' \
   -H 'Content-Type: application/json'
   -H 'Content-Type: application/json'
Line 719: Line 805:
* comparer plusieurs environnements,
* comparer plusieurs environnements,
* préparer un plan de migration ou de remédiation.
* préparer un plan de migration ou de remédiation.
* [https://github.com/alibaba/open-code-review '''open-code-review'''] - Outil de review de code open-source teste a l echelle Alibaba : pipeline deterministe + agent LLM, precise par ligne.. (16590 stars)
* [https://github.com/agavra/tuicr '''tuicr''' ] - Revue de code TUI avec raccourcis vim.


== Exemple de migration cloud ==
== Exemple de migration cloud ==
Line 881: Line 964:
* [https://global-internet-map-2021.telegeography.com/ Global Internet Topology Map]
* [https://global-internet-map-2021.telegeography.com/ Global Internet Topology Map]
* [https://landscape.cncf.io/?fullscreen=yes CNCF Official Landscape]
* [https://landscape.cncf.io/?fullscreen=yes CNCF Official Landscape]
* [https://wikitech.wikimedia.org/wiki/Wikimedia_infrastructure Wikimedia Cloud Wiki]
* [https://openapm.io OpenAPM]
* [https://openapm.io OpenAPM]
* [https://access.redhat.com/downloads/content/package-browser Red Hat Package Browser]
* [https://access.redhat.com/downloads/content/package-browser Red Hat Package Browser]
Line 892: Line 974:


== Dépôts de code ==
== Dépôts de code ==
* [https://github.com/ynotopec GitHub ynotopec]
* [https://github.com/ynotopec '''GitHub ynotopec''']


== Base de connaissance ==
== Base de connaissance ==
* ce wiki
* [https://infocepo.com '''ce wiki''']


== Messagerie ==
== Messagerie ==
Line 902: Line 984:
== SSO ==
== SSO ==
* [https://auth-lab.ailab.infocepo.com:wait-2026-12/auth Keycloak]
* [https://auth-lab.ailab.infocepo.com:wait-2026-12/auth Keycloak]
== MLflow ==
* [[MLFlow|MLFlow]]


----
----

Latest revision as of 05:49, 12 October 2026

Discover cloud and AI on infocepo.com

infocepo.com – Cloud, AI & Labs

Bienvenue sur le portail infocepo.com.

Ce wiki documente l’écosystème Cloud, IA, automatisation et lab d’Infocepo. Il s’adresse aux :

  • administrateurs systèmes,
  • ingénieurs cloud,
  • développeurs,
  • étudiants,
  • curieux qui veulent apprendre en pratiquant.

L’objectif est simple : transformer la théorie en scripts réutilisables, schémas, architectures, APIs et laboratoires concrets.


Accès rapide

Portail principal

Assistant IA

Liste des pages du wiki

Vue d’ensemble

Infra architecture overview

Démarrer rapidement

Parcours recommandés

1. Construire un assistant IA privé
  • Déployer une stack type Hermes WebUI + Ollama + GPU
  • Ajouter un modèle de chat et un modèle de résumé
  • Brancher des données internes via RAG + embeddings
2. Lancer un lab cloud
  • Créer un petit cluster Kubernetes, OpenStack ou bare-metal
  • Mettre en place un pipeline de déploiement (Helm, Ansible, Terraform…)
  • Ajouter un service IA : transcription, résumé, chatbot, OCR…
3. Préparer un audit ou une migration
  • Inventorier les serveurs avec ServerDiff.sh
  • Concevoir l’architecture cible
  • Automatiser la migration avec des scripts reproductibles

Vue d’ensemble du contenu

  • Guides IA & outils : assistants, modèles, évaluation, GPU, RAG
  • Cloud & infrastructure : Kubernetes, OpenStack, HA, HPC, DevSecOps
  • Labs & scripts : audit, migration, automatisation
  • Comparatifs : Kubernetes vs OpenStack vs AWS vs bare-metal, etc.

Vision

The world after automation

Le but à long terme est de construire un environnement où :

  • les assistants IA privés accélèrent la production,
  • les tâches répétitives sont automatisées,
  • les déploiements sont industrialisés,
  • l’infrastructure reste compréhensible, portable et réutilisable.

Chaque sortie IA est mesurée en temps réel, les modèles faibles sont remplacés automatiquement, et les tâches sans valeur sont coupées. L'autonomie vient de mécanismes techniques qui fonctionnent quand personne ne regarde — pas de règles écrites dans un doc.

Main page summary

Catalogue rapide des services

Services principaux
Catégorie Service Rôle
API LLM Modèles de chat, code, RAG, OCR
API STT Transcription audio
API TTS Synthèse vocale
API realtime-ai Temps réel WebSocket / WebRTC
API IMAGE2TXT OCR / VLM via endpoint dédié
API summary Résumé de textes longs
API EMBEDDINGS Embeddings pour RAG
API ChromaDB Base vecteur
API TXT2IMAGE Génération d’images
API diarization Segmentation locuteurs
Observabilité monitoring Dashboards techniques
Observabilité status Disponibilité des services
Observabilité web-stat Statistiques web
Observabilité LLM-stat Vue API / usage
Outils dataLab Environnement de travail hors-production
Outils realtime translation Traduction
Outils Demos Démonstrateurs

Sélection AI & architecture par couche

Le tableau de bord Sélection AI présente l'architecture par couche des modèles IA choisies :

Couche Modèle Alias(s) Taille
HYBRID-CLOUD Qwen3.6-35B flash, default, thinking, vision Option 1, 35B MoE / 3B actif
Qwen3.8-Flash-Next flash, default, thinking, vision, max Option 2, 125B MoE, 51B n-grames internes, 6B actif, 1M contexte
MiniMax-H3 video 33B dense
BGE-M3 embedding 568M
BGE-reranker-v2-m3 reranker 568M
FLUX.2-klein-4B image 4B
GLiNER2.5-Multi-V1 privacy 287M, mDeBERTa-v3-base — privacy filter: api-llm-privacy-proxy-gliner2-5
Public-Cloud GLM-5.3-Flash max 320B MoE / 18B actif — 1M contexte, multimodal
LOCAL Qwen3.5-9B flash, default, thinking, vision Option 1, 9B dense
Qwen3.8-27B flash, default, thinking, vision, max Option 2, 27B dense

Frameworks

Outil Usage
Hermes Usage général, raisonnement
OpenCode DevSecOps
Kilo Code Développement pur

Mémoire

Pour la couche d'embedding vectoriel (RAG, mémoire sémantique) :

  • BGE-M3 — 568M paramètres, architecture XLM-RoBERTa. Multi-fonction (dense + sparse + multi-vector), 100+ langues, licence MIT. Idéal comme moteur de mémoire à échelle.

Nouveautés

Nouveautés implémentés 12/10/2026

Top tasks — infrastructure déployée

Généré depuis l'infra réelle (kubectl + endpoints LLM) le 2026-10-03. Ne pas éditer à la main — regénérer après déploiement.

Endpoints LLM (vérifiés)

Endpoint Modèle réel URL
ai-thinking qwen3.6 (thinking) https://api-llm-custom.ailab.infocepo.com
ai-default qwen3.6 (défaut) https://api-llm-custom.ailab.infocepo.com
ai-flash qwen3.6 (fast) https://api-llm-custom.ailab.infocepo.com
ai-vision qwen3.6 (vision/OCR) https://api-llm-custom.ailab.infocepo.com
ai-embedding bge-m3 https://api-embedding.ailab.infocepo.com

Services & infrastructure IA

Benchmarks & évaluation

Veille automatisée

Veille GitHub (populaire)

  • transformers (2026-10-03) : Framework pour modèles de ML - transformers, embeddings, NLP (166k⭐)
  • unsloth (2026-10-03) : Interface locale pour exécuter et entraîner LLMs et modèles diffusion - GGUF, MLX, Qwen3.8, DeepSeek (77k⭐)
  • litellm (2026-10-03) : Passerelle AI rapide - Gateway Rust + SDK Python. 100+ APIs LLM en une (60k⭐)
  • Front-End-Checklist (2026-10-05) : 🗂 The essential checklist for modern web development, for humans and AI agents (74k⭐)
  • openclaw (2026-10-05) : The AI that really does things. Any OS. Any Platform. The lobster way. 🦞 (391k⭐)
  • promptfoo (2026-10-05) : Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanni… (26k⭐)
  • AutoGPT (2026-10-12) : AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to pr... (187k⭐)
  • OpenHands (2026-10-12) : 🙌 OpenHands: AI-Driven Development (90k⭐)
  • goose (2026-10-12) : an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, a... (55k⭐)


Backlog / Veille Technologique

Agents IA & Orchestration

  • LangChain : Framework pour applications basées sur les LLM. Le plus mature. (145k⭐).
  • Dify : Plateforme de développement d'applications IA (LLM Ops). Déployable en self-host. (154k⭐).
  • open-webui : Interface web IA (Ollama, OpenAI API, MCP). (151k⭐).
  • ollama : Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models. (180k⭐).
  • milvus : Base de données vectorielle haute performance. (46k⭐).

Audio & TTS

Génération & Édition d'Images

  • ComfyUI  : GUI et backend diffusion model le plus modulaire. (131k⭐)

RAG & Traitement de Documents

  • paperless-ngx : Document management : scan, index, archive. ML, OCR. (45k⭐).
  • graphify : Transforme codebase en graphe de connaissances interrogeable. (115k⭐).
  • LightRAG : RAG simple et rapide. (39k⭐).
  • graphrag : RAG modulaire basé sur les graphes. (35k⭐).
  • headroom : Compress tool outputs, logs, files et RAG chunks. 20-95% token savings. (69k⭐).
  • Mem0 : — Mémorie à long terme pour agents IA. (64k⭐).

APIs à Développer

  • Classificateur IA — Classification de contenu.
  • Résumé mutualisé — API de résumé de texte partagée.
  • NER — Reconnaissance d'entités nommées.
  • Compressor — Compression de contenu.

Infrastructure & Backend

Outils Dev

  • Aider — Assistant de codage IA en ligne de commande.
  • Continue — Extension IDE IA (VS Code, JetBrains). (35k⭐)
  • TensorRT-LLM (2026-09-30) : TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-... (14k stars)
  • netron (2026-09-30) : Visualizer for neural network, deep learning and machine learning models (33k stars)
  • omi (2026-09-30) : AI that sees your screen, listens to your conversations and tells you what to do (13k stars)

Assistants IA & outils cloud

Assistants IA

Assistants IA auto-hébergés
Stack typique pour assistant privé, API OpenAI-compatible et expérimentation locale.

Développement, modèles & veille

Découverte de modèles
Évaluation & benchmarks
Outils de développement & fine-tuning

Matériel IA & GPU


API Realtime AI (DEV)

Statut : environnement DEV, remplaçante prévue de l’API OpenAI pour les cas temps réel.

Configuration

Variable Valeur
OPENAI_API_BASE wss://api-realtime-ai.ailab.infocepo.com:wait-2026-12/v1
OPENAI_API_KEY sk-XXXXX

Dépôt GitHub

Page de test

  • external-test/half-duplex.html — annulation d’écho + mode half-duplex.

Compatibilité

Remplacer l’URL OpenAI par $OPENAI_API_BASE pour tester compatibilité et performances.


API LLM (OpenAI compatible)

Liste des modèles

curl -X GET \
  'https://api-llm-custom.ailab.infocepo.com/v1/models' \
  -H 'Authorization: Bearer sk-XXXXX' \
  -H 'accept: application/json' \
  | jq | sed -rn 's#^.*id.*: "(.*)".*$#* \1#p' | sort -u

Modèles ouverts & endpoints internes

Dernière mise à jour : 2026-10-03

Les modèles ci-dessous correspondent à des endpoints logiques exposés derrière une passerelle.

Endpoint Description / usage principal
ai-thinking qwen3.6 fp8 – thinking
ai-fast qwen3.6 fp8 en mode fast – vision/OCR/ai-default
ai-embedding bge-m3 – recherche sémantique
ai-stt-next nemotron-3.5-asr-streaming-0.6b – streaming transcription vocale multilingual
ai-stt whisper3-turbo – transcription vocale multilingual
ai-tts OmniVoice – TTS multilingual
ai-image FLUX.2-klein – generate and edit image

Exemple bash

export OPENAI_API_MODEL="ai-default"
export OPENAI_API_BASE="https://api-llm-custom.ailab.infocepo.com/v1"
export OPENAI_API_KEY="sk-XXXXX"

promptValue="Quel est ton nom ?"
jsonValue='{
  "model": "'${OPENAI_API_MODEL}'",
  "messages": [{"role": "user", "content": "'${promptValue}'"}],
  "temperature": 0
}'

curl ${OPENAI_API_BASE}/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d "${jsonValue}" 2>/dev/null | jq '.choices[0].message.content'

Vue infra LLM

DEV (au choix)

  • A. LiteLLM → vLLM/SgLang : tests perf / compatibilité
  • B. LiteLLM → Ollama : simple, rapide à itérer
  • C. Ollama direct : POC ultra-léger

DEV – modèle FR / résumé

  • LiteLLM → Ollama /v1

PROD

  • Standard : LiteLLM → vLLM/SgLang
  • Pont DEV→PROD : LiteLLM (DEV) → LiteLLM (PROD) → vLLM/SgLang

Notes :

  • LiteLLM = passerelle unique (clés, quotas, logs)
  • vLLM/SgLang = performance / stabilité en charge
  • Ollama = simplicité de prototypage

API Image to Text

  • Utilise l’API LLM avec un endpoint adapté à l’OCR / VLM.
  • Modèle recommandé : ai-vision

Exemple bash

OPENAI_API_KEY=sk-XXXXX

base64 -w0 "/path/to/image.png" > img.b64

jq -n --rawfile img img.b64 \
'{
  model: "ai-vision",
  messages: [
    {
      role: "user",
      content: [
        { "type": "text", "text": "Décris cette image." },
        {
          "type": "image_url",
          "image_url": { "url": ("data:image/png;base64," + ($img | rtrimstr("\n"))) }
        }
      ]
    }
  ]
}' > payload.json

curl https://api-llm-custom.ailab.infocepo.com/v1/chat/completions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @payload.json

Exemple Python

import base64
import json
import requests
import os

API_KEY = os.getenv("OPENAI_API_KEY")
MODEL = "ai-vision"
IMG_PATH = "/path/to/image.png"
API_URL = "https://api-llm-custom.ailab.infocepo.com/v1/chat/completions"

with open(IMG_PATH, "rb") as f:
    img_b64 = base64.b64encode(f.read()).decode("utf-8")

payload = {
    "model": MODEL,
    "messages": [
        {
            "role": "user",
            "content": [
                {"type": "text", "text": "Décris cette image."},
                {
                    "type": "image_url",
                    "image_url": {"url": f"data:image/png;base64,{img_b64}"}
                }
            ]
        }
    ]
}

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

response = requests.post(API_URL, headers=headers, data=json.dumps(payload))

if response.ok:
    print(json.dumps(response.json(), indent=2, ensure_ascii=False))
else:
    print(f"Erreur {response.status_code}: {response.text}")

API STT

Exemple Python

import requests

OPENAI_API_KEY = 'sk-XXXXX'

url = 'https://api-audio2txt.ailab.infocepo.com/v1/audio/transcriptions'
headers = {
    'Authorization': f'Bearer {OPENAI_API_KEY}',
}
files = {
    'file': ('file.opus', open('/path/to/file.opus', 'rb')),
    'model': (None, 'whisper-1')
}

response = requests.post(url, headers=headers, files=files)
print(response.json())

Exemple curl

[ ! -f /tmp/test.ogg ] && wget "https://upload.wikimedia.org/wikipedia/commons/1/17/Fables_de_La_Fontaine_Livre_1_01.ogg" -O /tmp/test.ogg

export OPENAI_API_KEY=sk-XXXXX

curl https://api-audio2txt.ailab.infocepo.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F model="whisper-1" \
  -F file="@/tmp/test.ogg"

Notes

  • Plusieurs formats audio sont acceptés.
  • Le flux final est normalisé en 16 kHz mono.
  • Pour une qualité optimale : privilégier OPUS 16 kHz mono.

UI


API TTS

Exemple

export OPENAI_API_KEY=sk-XXXXX

curl https://api-tts-omnivoice.ailab.infocepo.com/v1/audio/speech \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o-mini-tts",
    "input": "Bonjour, ceci est un test de synthèse vocale.",
    "voice": "coral",
    "instructions": "Speak in a cheerful and positive tone.",
    "response_format": "opus"
  }' | ffplay -i -

API Text to Image

Exemple

export OPENAI_API_KEY=EMPTY

curl https://api-txt2image.ailab.infocepo.com/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "prompt": "a photo of a happy corgi puppy sitting and facing forward, studio light, longshot",
    "n": 1,
    "size": "1024x1024"
  }'

API Diarization

Exemple

wget "https://upload.wikimedia.org/wikipedia/commons/6/60/Mike_Peters_on_Politics_and_Emotion_%28Interview_1984%29.mp3" -O /tmp/test.mp3

curl -X POST "https://api-diarization.ailab.infocepo.com/upload-audio/" \
  -H "Authorization: Bearer token1" \
  -F "file=@/tmp/test.mp3"

API Summary

Exemple

text="The tower is 324 metres tall and is one of the most recognizable monuments in the world."

json_payload=$(jq -nc --arg text "$text" '{"text": $text}')

curl -X POST https://api-summary.ailab.infocepo.com:wait-2026-12/summary/ \
  -H "Content-Type: application/json" \
  -d "$json_payload"

API Text Embeddings

Exemple

curl https://api-embedding.ailab.infocepo.com/v1/embeddings \
  -X POST \
  -d '{"model":"bge-m3","input":"What is Deep Learning?"}' \
  -H 'Content-Type: application/json'

API DB Vectors (ChromaDB)

Production

Lab

export CHROMA_HOST=https://chromadb.c1.ailab.infocepo.com:wait-2026-12
export CHROMA_PORT=443
export CHROMA_TOKEN=XXXX

Exemple curl

curl -v "${CHROMA_HOST}"/api/v1/collections \
  -H "Authorization: Bearer ${CHROMA_TOKEN}"

Exemple Python

import chromadb
from chromadb.config import Settings

def chroma_http(host, port=80, token=None):
    return chromadb.HttpClient(
        host=host,
        port=port,
        ssl=host.startswith('https') or port == 443,
        settings=(
            Settings(
                chroma_client_auth_provider='chromadb.auth.token.TokenAuthClientProvider',
                chroma_client_auth_credentials=token,
            ) if token else Settings()
        )
    )

client = chroma_http(CHROMA_HOST, CHROMA_PORT, CHROMA_TOKEN)
collections = client.list_collections()
print(collections)

Déployer sa propre instance

export nameSpace=your_namespace
domainRoot=ailab.infocepo.com

helm repo add chroma https://amikos-tech.github.io/chromadb-chart/
helm repo update

helm upgrade --install chromadb chroma/chromadb -n ${nameSpace} \
  --set chromadb.apiVersion="0.4.24" \
  --set ingress.enabled=true \
  --set ingress.hosts[0].host="${nameSpace}-chromadb.${domainRoot}" \
  --set ingress.hosts[0].paths[0].path=/ \
  --set ingress.hosts[0].paths[0].pathType=ImplementationSpecific \
  --set ingress.annotations."cert-manager\.io/cluster-issuer"=letsencrypt-prod \
  --set ingress.tls[0].secretName=${nameSpace}-chromadb.${domainRoot}-tls \
  --set ingress.tls[0].hosts[0]="${nameSpace}-chromadb.${domainRoot}"

kubectl -n ${nameSpace} patch ingress/chromadb --type=json \
  -p '[{"op":"add","path":"/metadata/annotations/nginx.ingress.kubernetes.io~1proxy-body-size","value":"0"}]'

Récupérer le token

kubectl --namespace ${nameSpace} get secret chromadb-auth \
  -o jsonpath="{.data.token}" | base64 --decode && echo

Registry

Exemple

curl -u "user:XXXXX" https://registry.ailab.infocepo.com:wait-2026-09/v2/_catalog

Exemple K8S

deploymentName=
nameSpace=

kubectl -n ${nameSpace} create secret docker-registry pull-secret \
  --docker-server=registry.ailab.infocepo.com:wait-2026-09 \
  --docker-username=user \
  --docker-password=XXXXX \
  --docker-email=contact@example.com

kubectl -n ${nameSpace} patch deployment ${deploymentName} \
  -p '{"spec":{"template":{"spec":{"imagePullSecrets":[{"name":"pull-secret"}]}}}}'

Stockage objet externe (S3)

Un bucket nommé ORG a été créé pour stocker des documents de démonstration.


RAG optimisation

  • Embeddings : BAAI/bge-m3
  • chunk_size=1000
  • chunk_overlap=100
  • LLM : qwen3.6
  • Pour les PDF mixtes : PDF → image → OCR / VLM peut améliorer les résultats.

Workflow

Autoroute directe : code → CI/CD → deploy → monitoring. Pas de comité, pas de responsable désigné — chaque étape se déclenche automatiquement si la précédente passe. Si ça rate, alerte directe sans passer par un humain sauf décision explicite de fallback.


Environnements

Hors production

  • Utiliser datalab
  • Support : canal Mattermost Offre IA
  • Le pseudo utilisateur doit respecter la convention interne
  • Demander si besoin un accès Linux + Kubernetes

Production (best-effort)

  • Publier le code applicatif, les secrets (format SOPS), le Dockerfile et le code infra (Helm ou manifests K8S) sur Git
  • Demander un namespace
  • Lire la documentation de surveillance associée

Limites de l’infrastructure

  • Les charges GPU sont intentionnellement limitées en journée.
  • Coût unitaire mesuré automatiquement (dashboards temps réel, pas Excel).

Cloud Lab & projets d’audit

Cloud Lab reference diagram

Le Cloud Lab fournit des scénarios reproductibles : audit d’infrastructure, migration cloud, automatisation, haute disponibilité.

Projet d’audit

ServerDiff.sh

Script Bash d’audit permettant de :

  • détecter les dérives de configuration,
  • comparer plusieurs environnements,
  • préparer un plan de migration ou de remédiation.

Exemple de migration cloud

Cloud migration diagram

Tâche Description Durée (jours)
Audit infrastructure 82 services, audit automatisé via ServerDiff.sh 1.5
Diagramme d’architecture Conception visuelle et documentation 1.5
Contrôles de conformité 2 clouds, 6 hyperviseurs, 6 To RAM 1.5
Installation plateforme cloud Déploiement des environnements cibles 1.0
Vérification de stabilité Premiers tests fonctionnels 0.5
Étude d’automatisation Identification des tâches répétitives 1.5
Développement des templates 6 templates, 8 environnements, 2 clouds / OS 1.5
Diagramme de migration Illustration du processus 1.0
Écriture du code de migration 138 lignes (voir MigrationApp.sh) 1.5
Stabilisation Validation de la reproductibilité 1.5
Benchmark cloud Comparaison vs legacy 1.5
Réglage des temps d’arrêt Calcul du downtime 0.5
Chargement VM 82 VMs : OS, code, 2 IP par VM 0.1
Total 15 jours.homme

Vérifications de stabilité (HA minimale)

Action Résultat attendu
Extinction d’un nœud Tous les services redémarrent automatiquement sur les autres nœuds
Extinction / redémarrage simultané de tous les nœuds Les services repartent correctement après reboot


Autonomie testée : vérifier que la migration fonctionne seule en tirant le repo et lançant le script, sans personne qui connaît le système de tête.


Architecture web & bonnes pratiques

Reference web architecture

Principes de conception :

  • privilégier une infrastructure simple, modulaire et flexible,
  • rapprocher le contenu du client (GDNS ou équivalent),
  • utiliser des load balancers réseau (LVS, IPVS),
  • comparer les coûts et éviter le vendor lock-in,
  • pour TLS :
    • HAProxy pour les frontends rapides,
    • Envoy pour les cas avancés (mTLS, HTTP/2/3),
  • pour le cache :
    • Varnish, Apache Traffic Server,
  • favoriser les stacks open-source,
  • utiliser files, buffers, queues et quotas pour lisser les pics.

Références


Comparatif des grandes plateformes cloud

Fonctionnalité Kubernetes OpenStack AWS Bare-metal HPC CRM oVirt
Outils de déploiement Helm, YAML, ArgoCD, Juju Ansible, Terraform, Juju CloudFormation, Terraform, Juju Ansible, Shell xCAT, Clush Ansible, Shell Ansible, Python
Méthode de bootstrap API API, PXE API PXE, IPMI PXE, IPMI PXE, IPMI PXE, API
Contrôle routeur Kube-router Router/Subnet API Route Table / Subnet API Linux, OVS xCAT Linux API
Contrôle firewall Istio, NetworkPolicy Security Groups API Security Group API Linux firewall Linux firewall Linux firewall API
Virtualisation réseau VLAN, VxLAN VPC VPC OVS, Linux xCAT Linux API
DNS CoreDNS DNS-Nameserver Route 53 GDNS xCAT Linux API
Load balancer Kube-proxy, LVS LVS Network Load Balancer LVS SLURM Ldirectord N/A
Stockage Local, cloud, PVC Swift, Cinder, Nova S3, EFS, EBS, FSx Swift, XFS, EXT4, RAID10 GPFS SAN NFS, SAN

Cette table sert de point de départ pour choisir la bonne stack selon :

  • le niveau de contrôle souhaité,
  • le contexte (on-prem, cloud public, HPC…),
  • les outils d’automatisation existants.

Haute disponibilité, HPC & DevSecOps

Haute disponibilité avec Corosync & Pacemaker

HA cluster architecture

Principes :

  • clusters multi-nœuds ou multi-sites,
  • fencing via IPMI,
  • provisioning PXE / NTP / DNS / TFTP,
  • pour 2 nœuds : attention au split-brain,
  • 3 nœuds ou plus recommandés en production.

Ressources fréquentes

  • multipath, LUNs, LVM, NFS,
  • processus applicatifs,
  • IP virtuelles, DNS, listeners réseau.

HPC

Overview of an HPC cluster

  • orchestration de jobs (SLURM ou équivalent),
  • stockage partagé haute performance,
  • intégration possible avec des workloads IA.

DevSecOps

DevSecOps reference design

  • CI/CD avec contrôles de sécurité intégrés,
  • observabilité dès la conception,
  • scans de vulnérabilité,
  • gestion des secrets,
  • policy-as-code.

News & trends


Formation & apprentissage


Liens cloud & IT utiles


Outils collaboratifs

Dépôts de code

Base de connaissance

Messagerie

  • contact interne / support selon les projets

SSO


À propos & contributions

Suggestions de corrections, améliorations de schémas, retours d’expérience ou nouveaux labs bienvenus.

Ce wiki a vocation à rester un laboratoire vivant pour l’IA, le cloud et l’automatisation.