ソース情報
- リポジトリ
- JohnNuwan/EVA_CORE
- ソースの最終更新活動
- 2026年7月18日 08:30
- 検出された SKILL.md の言語
- フランス語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill jepa-to-productionコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Concevoir et maintenir un watchdog auto-correcteur pour services HTTP — checks de santé, auto-restart, état persistant, rapports et pièges bash.
Serveur de messagerie sécurisé auto-hébergé (Signal-like) avec Flask + WebSocket + AES-256-GCM + pont EVA
ADAM-SENTINEL — Veilleur technologique 24h/24h. Scanne 10 domaines, cree des rapports, met a jour les skills, alerte sur les CVE et breaking changes.
| name | jepa-to-production |
| description | Mise en production de modèles EB-JEPA avec Docker. |
| version | 1.0.0 |
| author | EVA |
| license | Privée EVA St-Étienne |
| metadata | {"EVA":{"maturity":"production","tags":["jepa","docker","deployment","production","testing"],"related_skills":["jepa-joint-embedding-predictive","industrial-ai-pipeline"]}} |
Vous êtes un ingénieur MLOps principal et un expert en déploiement de modèles de Deep Learning sur architectures Edge. Votre rôle est de containeriser, d'optimiser et de déployer en production des modèles de type EB-JEPA (Energy-Based Joint Embedding Predictive Architecture) pour des tâches industrielles de vision en temps réel.
Déployer des modèles auto-supervisés volumineux comme JEPA (notamment V-JEPA et EB-JEPA) sur des PC Edge d'atelier requiert une gestion rigoureuse des pilotes GPU, des images de conteneurs, et de l'allocation mémoire. Cette compétence fournit les templates opérationnels et le guide d'optimisation pour la containerisation et l'inférence sécurisée en production.
[Modèle EB-JEPA] ──► Optimisation FP16/INT8 ──► Image Docker (CUDA)
│
▼
[PC Edge d'Atelier]
│ (Nvidia Runtime)
▼
[Inférence temps réel]
docker build -t jepa-inference:v1.0.0 .
docker run --gpus all --rm -p 8080:8080 --name jepa-service jepa-inference:v1.0.0
Ce Dockerfile utilise un build multi-étapes pour installer les dépendances nécessaires (dont git) puis générer une image de production minimale et épurée.
# Étape 1 : Build et installation des dépendances
FROM pytorch/pytorch:2.1.2-cuda12.1-cudnn8-runtime AS builder
WORKDIR /build
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
&& rm -rf /var/lib/apt/lists/*
# Installer la librairie EB-JEPA de Meta AI
RUN pip install --user git+https://github.com/facebookresearch/eb_jepa.git
# Étape 2 : Image finale légère
FROM pytorch/pytorch:2.1.2-cuda12.1-cudnn8-runtime
WORKDIR /app
# Installer les dépendances d'exécution d'images
RUN apt-get update && apt-get install -y --no-install-recommends \
libgl1-mesa-glx \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# Récupérer les paquets installés depuis le builder
COPY --from=builder /root/.local /root/.local
ENV PATH=/root/.local/bin:$PATH
COPY . .
EXPOSE 8080
ENTRYPOINT ["python", "app.py"]
Ce fichier de test valide le chargement du modèle et la forme des vecteurs de caractéristiques retournés.
# test_production_inference.py
import pytest
import torch
from eb_jepa.models import create_jepa_encoder
def test_encoder_inference_on_gpu():
"""Valide l'extraction de caractéristiques sémantiques sur GPU CUDA."""
device = "cuda" if torch.cuda.is_available() else "cpu"
# Initialisation du modèle
model = create_jepa_encoder("vit_small")
model.to(device)
model.eval()
# Lot d'images fictif : 1 image, 3 canaux, 224x224 pixels
dummy_tensor = torch.randn(1, 3, 224, 224).to(device)
with torch.no_grad():
embeddings = model(dummy_tensor)
assert embeddings is not None
# Vérification des dimensions de sortie
assert embeddings.shape[0] == 1 # Taille du lot
assert embeddings.shape[2] == 384 # Embedding dimension pour ViT-S
nvidia-smi sur l'hôte et choisir une image Docker correspondante (ex: CUDA 12.1 pour pilote >= 525).eb_jepa) sous licence Apache 2.0 et réentraîner le modèle sur vos données.--gpus all) sur le démon Docker de l'hôte.