| --- |
| title: Cours de Droit – Formation Juridique |
| emoji: ⚖️ |
| colorFrom: blue |
| colorTo: green |
| sdk: 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 | |
|
|