File size: 1,616 Bytes
37e1139 efb3dcb 37e1139 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | ---
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 |
|