gilgar42/chatbot-bts-sio
0
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
🎓 Chatbot BTS SIO
Assistant virtuel spécialisé pour le BTS Services Informatiques aux Organisations (SLAM & SISR).
✨ Fonctionnalités
Intelligence Artificielle
- Modèle Mistral-7B-Instruct optimisé pour le BTS SIO
- Réponses contextualisées selon SLAM/SISR
- Exemples de code pour SLAM
- Schémas réseaux pour SISR
- Citations des références officielles
Interface Utilisateur
- Design responsive mobile-first
- Exemples de questions prédéfinis
- Messages d'erreur explicites
- Temps de réponse optimisé
- Thème visuel personnalisé
Capacités Techniques
- Gestion des erreurs robuste
- Retry automatique en cas d'échec
- Timeouts configurables
- Validation des entrées
- Configuration via variables d'environnement
🚀 Déploiement
Prérequis
pip install -r requirements.txtVariables d'Environnement
HUGGINGFACE_API_KEY: Votre clé API Hugging Face
Lancement Local
python app.pyHugging Face Spaces
- Fork ce repository
- Créer un nouveau Space
- Configurer la variable d'environnement
- Déployer
🔧 Configuration
@dataclass
class ChatbotConfig:
model_name: str = "mistralai/Mistral-7B-Instruct-v0.1"
api_key_env: str = "HUGGINGFACE_API_KEY"
max_retries: int = 3
timeout: int = 30📚 Exemples de Questions
- Différences entre SLAM et SISR
- Matières principales
- Débouchés professionnels
- Technologies utilisées
- Projets et stages
🛠️ Technologies
- Python 3.8+
- Gradio 4.19.2
- Mistral AI
- Hugging Face API
📝 License
MIT License - Voir le fichier LICENSE pour plus de détails.
