|
--- |
|
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 |
|
|
|
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 |