benfls's picture
first commit
062a4b0
---
title: Template Final Assignment
emoji: 🕵🏻‍♂️
colorFrom: indigo
colorTo: indigo
sdk: gradio
sdk_version: 5.25.2
app_file: app.py
pinned: false
hf_oauth: true
# optional, default duration is 8 hours/480 minutes. Max duration is 30 days/43200 minutes.
hf_oauth_expiration_minutes: 480
---
# Agent IA avancé avec LangChain
Ce projet implémente un agent IA avancé utilisant LangChain et des outils personnalisés pour répondre aux questions de manière intelligente.
## Fonctionnalités
- **Agent basé sur LangChain**: Utilise l'architecture d'agent de LangChain pour une réponse structurée et itérative aux questions
- **Outils intégrés**: Recherche web, récupération de contenu web, calcul, parsing JSON, et plus
- **Interface Gradio**: Interface utilisateur intuitive pour tester l'agent et soumettre des réponses
- **Mémorisation des conversations**: L'agent maintient un historique des interactions
## Configuration
1. Clonez ce dépôt
2. Installez les dépendances: `pip install -r requirements.txt`
3. Copiez `.env-example` en `.env` et configurez votre clé API OpenAI
## Structure du projet
- `app.py`: Point d'entrée principal de l'application avec l'interface Gradio
- `agent.py`: Implémentation de l'agent avancé avec LangChain
- `config.py`: Configuration du projet
- `tools/`: Dossier contenant les outils personnalisés pour l'agent
- `web_tools.py`: Outils pour la recherche web et la récupération de contenu
- `utils.py`: Outils utilitaires (date, calculatrice, parsing JSON)
## Utilisation
1. Lancez l'application: `python app.py`
2. Connectez-vous avec votre compte Hugging Face
3. Utilisez l'onglet "Test de l'agent" pour tester des questions individuelles
4. Utilisez l'onglet "Évaluation complète" pour soumettre toutes les réponses
## Personnalisation
Vous pouvez personnaliser l'agent en:
- Ajoutant de nouveaux outils dans le dossier `tools/`
- Modifiant le message système dans `config.py`
- Ajustant les paramètres de génération (température, etc.)
---
Créé pour le cours Hugging Face Agent Course - Final Assignment
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference