PySpur ist ein KI-Agenten-Builder in Python. KI-Entwickler nutzen ihn, um Agenten zu erstellen, sie Schritt für Schritt auszuführen und vergangene Durchläufe zu analysieren.
hero.mp4
- 🖐️ Drag-and-Drop: Erstellen, Testen und iteratives Anpassen in Sekunden.
- 🔄 Loops: Wiederholte Toolaufrufe mit Zwischenspeicherung.
- 📤 Datei-Upload: Laden Sie Dateien hoch oder fügen Sie URLs ein, um Dokumente zu verarbeiten.
- 📋 Strukturierte Outputs: UI-Editor für JSON-Schemata.
- 🗃️ RAG: Daten parsen, in Abschnitte unterteilen, einbetten und in eine Vektor-Datenbank einfügen/aktualisieren.
- 🖼️ Multimodal: Unterstützung für Video, Bilder, Audio, Texte, Code.
- 🧰 Tools: Slack, Firecrawl.dev, Google Sheets, GitHub und mehr.
- 🧪 Evaluierungen: Bewerten Sie Agenten anhand von realen Datensätzen.
- 🚀 One-Click Deploy: Veröffentlichen Sie Ihre Lösung als API und integrieren Sie sie überall.
- 🐍 Python-basiert: Fügen Sie neue Knoten hinzu, indem Sie eine einzige Python-Datei erstellen.
- 🎛️ Support für jeden Anbieter: Über 100 LLM-Anbieter, Einbettungslösungen und Vektor-Datenbanken.
Dies ist der schnellste Weg, um loszulegen. Python 3.12 oder höher wird benötigt.
-
PySpur installieren:
pip install pyspur
-
Ein neues Projekt initialisieren:
pyspur init my-project cd my-project
Dadurch wird ein neues Verzeichnis mit einer
.env
-Datei erstellt. -
Den Server starten:
pyspur serve --sqlite
Standardmäßig startet dies die PySpur-App unter
http://localhost:6080
mit einer SQLite-Datenbank. Wir empfehlen, in der.env
-Datei eine PostgreSQL-Instanz-URL zu konfigurieren, um eine stabilere Erfahrung zu gewährleisten. -
[Optional] Bereitstellung anpassen: Sie können Ihre PySpur-Bereitstellung auf zwei Arten anpassen:
a. Über die App (Empfohlen): - Navigieren Sie zum Tab „API Keys“ in der App. - Fügen Sie Ihre API-Schlüssel für verschiedene Anbieter (OpenAI, Anthropic usw.) hinzu. - Die Änderungen werden sofort wirksam.
b. Manuelle Konfiguration: - Bearbeiten Sie die
.env
-Datei in Ihrem Projektverzeichnis. - Es wird empfohlen, in der.env
-Datei eine PostgreSQL-Datenbank zu konfigurieren, um mehr Zuverlässigkeit zu gewährleisten. - Starten Sie die App mitpyspur serve
neu. Fügen Sie--sqlite
hinzu, falls Sie keine PostgreSQL verwenden.
Dies ist der empfohlene Weg für produktive Bereitstellungen:
-
Docker installieren: Installieren Sie Docker, indem Sie der offiziellen Installationsanleitung für Ihr Betriebssystem folgen:
-
Ein PySpur-Projekt erstellen: Sobald Docker installiert ist, erstellen Sie ein neues PySpur-Projekt mit:
curl -fsSL https://raw.githubusercontent.com/PySpur-com/pyspur/main/start_pyspur_docker.sh | bash -s pyspur-project
Dies wird:
- Ein neues PySpur-Projekt in einem neuen Verzeichnis namens
pyspur-project
starten. - Die notwendigen Konfigurationsdateien einrichten.
- Die PySpur-App automatisch starten, unterstützt durch eine lokale PostgreSQL-Docker-Instanz.
- Ein neues PySpur-Projekt in einem neuen Verzeichnis namens
-
Auf PySpur zugreifen: Öffnen Sie
http://localhost:6080
in Ihrem Browser. -
[Optional] Bereitstellung anpassen: Sie können Ihre PySpur-Bereitstellung auf zwei Arten anpassen:
a. Über die App (Empfohlen): - Navigieren Sie zum Tab „API Keys“ in der App. - Fügen Sie Ihre API-Schlüssel für verschiedene Anbieter (OpenAI, Anthropic usw.) hinzu. - Die Änderungen werden sofort wirksam.
b. Manuelle Konfiguration: - Bearbeiten Sie die
.env
-Datei in Ihrem Projektverzeichnis. - Starten Sie die Dienste mit:sh docker compose up -d
Das war's! Klicken Sie auf „New Spur“, um einen Workflow zu erstellen, oder starten Sie mit einer der Standardvorlagen.
visualization.mp4
PDFs, Videos, Audio, Bilder, ...
multimodal.mp4

RAG_1.mp4
Schritt 2) Erstellen eines Vektorindex (Einbettung + Einfügen/Aktualisieren in der Vektor-Datenbank)
RAG_2.mp4
blocks.mp4
evals.mp4
optimization.mp4
[ Anweisungen für die Entwicklung auf Unix-ähnlichen Systemen. Entwicklung auf Windows/PC wird nicht unterstützt ]
Für die Entwicklung folgen Sie diesen Schritten:
-
Das Repository klonen:
git clone https://github.com/PySpur-com/pyspur.git cd pyspur
-
Mit docker-compose.dev.yml starten:
docker compose -f docker-compose.dev.yml up --build -d
Dadurch wird eine lokale Instanz von PySpur mit aktiviertem Hot-Reloading für die Entwicklung gestartet.
-
Ihre Einrichtung anpassen: Bearbeiten Sie die
.env
-Datei, um Ihre Umgebung zu konfigurieren. Standardmäßig verwendet PySpur eine lokale PostgreSQL-Datenbank. Um eine externe Datenbank zu nutzen, ändern Sie diePOSTGRES_*
-Variablen in der.env
.
Sie können uns bei unserer Arbeit unterstützen, indem Sie einen Stern hinterlassen! Vielen Dank!
Ihr Feedback wird sehr geschätzt. Bitte sagen Sie uns, welche Funktionen aus dieser Liste Sie als Nächstes sehen möchten oder schlagen Sie ganz neue vor.