integrations/python_code_pipeline.py
„Modell", das eingegebenen Python-Code ausführt und das Ergebnis zurückgibt (Vorsicht: nur lokal/sandboxed nutzen!).
„Modell“, das eingegebenen Python-Code ausführt und das Ergebnis zurückgibt (Vorsicht: nur lokal/sandboxed nutzen!).
So nutzt du es
Anleitung lesen, Befehle ins Terminal kopieren. Ollama gibt es für macOS, Windows und Linux — Installation von ollama.com.
Im Detail
Ein Minimalbeispiel, das aus einem Chat-„Modell“ einen Python-Codeausführer macht: Eingegebener Code wird per exec() ausgeführt, die Ausgabe kommt als Antwort zurück. Praktisch, um die Struktur von Open-WebUI-Pipelines zu verstehen und einen eigenen Code-Interpreter zu bauen, etwa für schnelle Berechnungen im Chat. Der große Haken: Ohne Sandboxing kann beliebiger Code auf dem Host laufen – ein erhebliches Sicherheitsrisiko. Nur in einem isolierten Container ohne Zugriff auf Dateisystem, Netzwerk oder Zugangsdaten einsetzen, niemals öffentlich zugänglich machen. Für Lernzwecke und lokale Experimente geeignet, nicht für den produktiven Einsatz ohne Nacharbeit.
Praxis-Tipp
Nur in einem isolierten Docker-Container ohne Host-Zugriff laufen lassen, z. B. um schnell print(2**10) im Chat auszuwerten.
Siehe auch
Lizenz & Quelle
- Lizenz: MIT
- Quelle: open-webui/pipelines
Inhalt ansehen (python_code_pipeline.py)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Anleitung bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
ollama_pipeline.py
Minimalbeispiel: Anfragen an einen Ollama-Server durchreichen — der beste Startpunkt, um das Pipeline-Prinzip zu verstehen.
ollama_manifold_pipeline.py
„Manifold": macht alle auf dem Ollama-Server installierten Modelle auf einmal verfügbar statt nur eines.
llama_cpp_pipeline.py
GGUF-Modelle direkt über die llama-cpp-python-Bibliothek fahren — ohne Ollama dazwischen.
