droitpro / README.md
ramedde's picture
Update README.md
efb3dcb verified
|
Raw
History Blame Contribute Delete
1.62 kB
---
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 |