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.
hero.mp4
- ✅ 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.
C'est la manière la plus rapide de commencer. Python 3.11 ou une version supérieure est requis.
-
Installer PySpur :
pip install pyspur
-
Initialiser un nouveau projet :
pyspur init my-project cd my-project
Cela va créer un nouveau répertoire avec un fichier
.env
. -
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. -
[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 avecpyspur serve
C'est tout ! Cliquez sur « New Spur » pour créer un workflow, ou commencez avec l'un des modèles de base.
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
visualization.mp4
PDF, vidéos, audio, images, ...
multimodal.mp4

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
blocks.mp4
evals.mp4
optimization.mp4
[ 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 :
-
Cloner le dépôt :
git clone https://github.com/PySpur-com/pyspur.git cd pyspur
-
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.
-
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 variablesPOSTGRES_*
dans le fichier.env
.
Vous pouvez nous soutenir en laissant une étoile ! Merci !
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.