Skip to content

Latest commit

 

History

History
148 lines (104 loc) · 7.06 KB

README_FR.md

File metadata and controls

148 lines (104 loc) · 7.06 KB

PySpur

PySpur est un créateur d'agents d'IA en Python. Les ingénieurs en IA l'utilisent pour créer des agents, les exécuter étape par étape et inspecter les exécutions passées.

README in English 简体中文版自述文件 日本語のREADME README in Korean Deutsche Version der README Version française du README Versión en español del README

Documentation Rencontrez-nous Cloud Rejoignez notre Discord

hero.mp4

🕸️ Pourquoi PySpur ?

  • Piloté par les tests : Construisez des workflows, exécutez des cas de test et itérez.
  • 👤 Humain dans la boucle : Workflows persistants qui attendent l'approbation ou le rejet humain.
  • 🔄 Boucles : Appels d'outils itératifs avec mémoire.
  • 📤 Téléversement de fichiers : Téléchargez des fichiers ou collez des URL pour traiter des documents.
  • 📋 Sorties structurées : Éditeur d'interface utilisateur pour les schémas JSON.
  • 🗃️ RAG : Analyser, découper, intégrer et insérer ou mettre à jour des données dans une base de données vectorielle.
  • 🖼️ Multimodal : Support pour vidéos, images, audio, textes, code.
  • 🧰 Outils : Slack, Firecrawl.dev, Google Sheets, GitHub, et plus encore.
  • 🧪 Évaluations : Évaluez les agents sur des ensembles de données réelles.
  • 🚀 Déploiement en un clic : Publiez en tant qu'API et intégrez-le où vous le souhaitez.
  • 🐍 Basé sur Python : Ajoutez de nouveaux nœuds en créant un seul fichier Python.
  • 🎛️ Support multi-fournisseurs : >100 fournisseurs de LLM, intégrateurs et bases de données vectorielles.

⚡ Démarrage rapide

C'est la manière la plus rapide de commencer. Python 3.11 ou une version supérieure est requis.

  1. Installer PySpur :

    pip install pyspur
  2. Initialiser un nouveau projet :

    pyspur init my-project
    cd my-project

    Cela va créer un nouveau répertoire avec un fichier .env.

  3. Démarrer le serveur :

    pyspur serve --sqlite

    Par défaut, cela démarrera l'application PySpur sur http://localhost:6080 en utilisant une base de données SQLite. Nous vous recommandons de configurer une URL d'instance Postgres dans le fichier .env pour une expérience plus stable.

  4. [Optionnel] Configurer votre environnement et ajouter des clés API :

    • Via l'interface de l'application : Naviguez vers l'onglet des clés API pour ajouter des clés de fournisseurs (OpenAI, Anthropic, etc.)
    • Configuration manuelle : Éditez le fichier .env (recommandé : configurez postgres) et redémarrez avec pyspur serve

C'est tout ! Cliquez sur « New Spur » pour créer un workflow, ou commencez avec l'un des modèles de base.

✨ Avantages principaux

Points d'arrêt avec humain dans la boucle :

Ces points d'arrêt mettent en pause le flux de travail lorsqu'ils sont atteints et le reprennent dès qu'un humain l'approuve. Ils permettent une supervision humaine pour les flux de travail nécessitant une assurance qualité : vérifiez les sorties critiques avant que le flux de travail ne continue.

HIL.mp4

Déboguer au niveau des nœuds :

visualization.mp4

Multimodal (téléverser des fichiers ou coller des URL)

PDF, vidéos, audio, images, ...

multimodal.mp4

Boucles

Loops

RAG

Étape 1) Créer une collection de documents (découpage + analyse)

RAG_1.mp4

Étape 2) Créer un index vectoriel (intégration + insertion/mise à jour dans la base de données vectorielle)

RAG_2.mp4

Blocs modulaires

blocks.mp4

Évaluer la performance finale

evals.mp4

Bientôt : Auto-amélioration

optimization.mp4

🛠️ Configuration de développement de PySpur

[ Instructions pour le développement sur des systèmes de type Unix. Le développement sur Windows/PC n'est pas supporté ]

Pour le développement, suivez ces étapes :

  1. Cloner le dépôt :

    git clone https://github.com/PySpur-com/pyspur.git
    cd pyspur
  2. Lancer en utilisant docker-compose.dev.yml :

    docker compose -f docker-compose.dev.yml up --build -d

    Cela démarrera une instance locale de PySpur avec le rechargement à chaud activé pour le développement.

  3. Personnaliser votre configuration : Modifiez le fichier .env pour configurer votre environnement. Par défaut, PySpur utilise une base de données PostgreSQL locale. Pour utiliser une base de données externe, modifiez les variables POSTGRES_* dans le fichier .env.

⭐ Soutenez-nous

Vous pouvez nous soutenir en laissant une étoile ! Merci !

star

Vos retours seront grandement appréciés. Veuillez nous faire part des fonctionnalités de cette liste que vous souhaitez voir prochainement ou proposer de toutes nouvelles fonctionnalités.