File size: 2,201 Bytes
2705160 62ad9da 2705160 d123508 2705160 062a4b0 62ad9da |
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 52 53 54 55 56 57 58 59 |
---
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 |