--- title: Cours de Droit – Formation Juridique emoji: ⚖️ colorFrom: blue colorTo: green sdk: docker # ← change this from "gradio" to "docker" app_port: 7860 pinned: false --- # ⚖️ Cours de Droit — Formation Juridique Application pédagogique de droit civil français. ## Fonctionnement 1. **Écoute obligatoire** : L'étudiant doit écouter le cours audio en français (gTTS) pendant **15 minutes** complètes. 2. **Quiz** : Après la durée d'écoute, une question ouverte tirée aléatoirement du cours est présentée. 3. **Évaluation IA** : La réponse est évaluée de **0 à 10** par Qwen3-0.6B quantisé (GGUF via llama-cpp). - Score ≥ 6 → **Réussi** ✅ - Score < 6 → **Réécoute obligatoire** depuis le début ❌ ## Modèle IA requis Téléchargez le modèle GGUF et placez-le à la racine du Space : ```bash # Dans le Space (ou via huggingface_hub) huggingface-cli download Qwen/Qwen3-0.6B-GGUF \ Qwen3-0.6B-Q4_K_M.gguf \ --local-dir . ``` > Sans fichier `.gguf`, l'évaluation tombe en mode fallback (correspondance de mots-clés). ## Contenu du cours Introduction aux sources du droit français : - Hiérarchie des normes (Constitution, traités, loi, règlement) - Jurisprudence, doctrine, coutume - Pyramide de Kelsen - Droit des contrats (validité, vices du consentement, force obligatoire) - Responsabilité civile (délictuelle, sans faute) ## Variables d'environnement | Variable | Défaut | Description | |---|---|---| | `N_GPU_LAYERS` | `-1` | Couches GPU pour llama-cpp (-1 = auto) | | `N_THREADS` | `2` | Threads CPU pour l'inférence |