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
- 🖐️ Glisser-déposer : Créez, testez et itérez en quelques secondes.
- 🔄 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.12 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] Personnaliser votre déploiement : Vous pouvez personnaliser votre déploiement PySpur de deux façons :
a. Via l'application (Recommandé) : - Naviguez vers l'onglet des clés API dans l'application - Ajoutez vos clés API pour divers fournisseurs (OpenAI, Anthropic, etc.) - Les modifications prennent effet immédiatement
b. Configuration manuelle : - Éditez le fichier
.env
dans le répertoire de votre projet - Il est recommandé de configurer une base de données Postgres dans le fichier.env
pour une meilleure fiabilité - Redémarrez l'application avecpyspur serve
. Ajoutez--sqlite
si vous n'utilisez pas Postgres
C'est la méthode recommandée pour les déploiements en production :
-
Installer Docker : Tout d'abord, installez Docker en suivant le guide d'installation officiel pour votre système d'exploitation :
-
Créer un projet PySpur : Une fois Docker installé, créez un nouveau projet PySpur avec :
curl -fsSL https://raw.githubusercontent.com/PySpur-com/pyspur/main/start_pyspur_docker.sh | bash -s pyspur-project
Cela va :
- Démarrer un nouveau projet PySpur dans un nouveau répertoire nommé
pyspur-project
- Configurer les fichiers de configuration nécessaires
- Démarrer automatiquement l'application PySpur avec une instance Docker Postgres locale
- Démarrer un nouveau projet PySpur dans un nouveau répertoire nommé
-
Accéder à PySpur : Allez sur
http://localhost:6080
dans votre navigateur. -
[Optionnel] Personnaliser votre déploiement :
a. Via l'application (Recommandé) : - Naviguez vers l'onglet des clés API dans l'application - Ajoutez vos clés API pour divers fournisseurs (OpenAI, Anthropic, etc.) - Les modifications prennent effet immédiatement
b. Configuration manuelle : - Éditez le fichier
.env
dans le répertoire de votre projet - Redémarrez les services avec :sh docker compose up -d
C'est tout ! Cliquez sur « New Spur » pour créer un workflow, ou commencez avec l'un des modèles de base.
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.