benfls's picture
first commit
062a4b0

A newer version of the Gradio SDK is available: 5.29.0

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