
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.
https://github.com/user-attachments/assets/1ebf78c9-94b2-468d-bbbb-566311df16fe # 🕸️ 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 :** ```sh pip install pyspur ``` 2. **Initialiser un nouveau projet :** ```sh pyspur init my-project cd my-project ``` Cela va créer un nouveau répertoire avec un fichier `.env`. 3. **Démarrer le serveur :** ```sh 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. https://github.com/user-attachments/assets/98cb2b4e-207c-4d97-965b-4fee47c94ce8 ## Déboguer au niveau des nœuds : https://github.com/user-attachments/assets/6e82ad25-2a46-4c50-b030-415ea9994690 ## Multimodal (téléverser des fichiers ou coller des URL) PDF, vidéos, audio, images, ... https://github.com/user-attachments/assets/83ed9a22-1ec1-4d86-9dd6-5d945588fd0b ## Boucles