machichdigital

Lokale LLMs · Foto: derekGavey, CC BY 2.0

AnleitungOllamaLizenz: MITfrei kopierbar

integrations/python_code_pipeline.py

Zuletzt aktualisiert:

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Anleitung

Lizenz

MIT

Anwendungsfeld

Ollama

Voraussetzungen

  • Open WebUI mit Pipelines-Framework installiert
  • Ausschließlich lokale/eigene Nutzung oder eine Sandbox-/Container-Umgebung, bevor mehrere Personen Zugriff erhalten
  • Bewusstsein für die Sicherheitsrisiken der Codeausführung auf dem Host-System

Einordnung

AufwandEinrichtung & Einarbeitung2/5 · eher geringNutzenErtrag im Alltag3/5 · mittelVoraussetzungenWas vorher da sein muss2/5 · eher gering1 = gering5 = hoch

Schnell eingerichtet, aber der Nutzen ist an eine sorgfältige Absicherung gegen das Sicherheitsrisiko gekoppelt.

„Modell“, das eingegebenen Python-Code ausführt und das Ergebnis zurückgibt (Vorsicht: nur lokal/sandboxed nutzen!).

Im Detail

Diese Pipeline tarnt sich als gewöhnliches Chat-Modell, führt im Hintergrund aber eingegebenen Python-Code tatsächlich aus und gibt das Ergebnis zurück — praktisch, um Rechenaufgaben, Datenverarbeitung oder kleine Skripte direkt im Open-WebUI-Chat zu testen, ohne eine separate Entwicklungsumgebung zu öffnen. Der entscheidende Haken: Code-Ausführung ist ein Sicherheitsrisiko, sobald mehr als nur Sie selbst Zugriff auf die Instanz haben, da beliebiger Code auf dem Host-System laufen kann. Setzen Sie das deshalb ausschließlich lokal und ohne fremden Zugriff ein, oder kapseln Sie die Ausführung zusätzlich in einer Sandbox bzw. einem Container, bevor Sie es für mehrere Nutzer freigeben.

Schritt für Schritt

  1. Pipeline aktivieren, sodass sie als „Modell“ im Chat zur Auswahl steht.
  2. Python-Code direkt im Chat eingeben und das ausgeführte Ergebnis prüfen.
  3. Vor jedem Einsatz sicherstellen, dass ausschließlich Sie selbst Zugriff auf die Instanz haben.
  4. Bei mehreren Nutzern die Ausführung zusätzlich in einer Sandbox oder einem Container kapseln, bevor die Pipeline freigegeben wird.

Beispiel aus der Praxis

Sie geben im Chat ein kurzes Python-Skript zur Datenverarbeitung ein, die Pipeline führt es im Hintergrund aus und liefert das Ergebnis direkt als Chat-Antwort, ohne dass Sie eine separate Entwicklungsumgebung öffnen müssen.

Praxis-Tipp

Testen Sie die Pipeline zunächst in einer isolierten Umgebung (z. B. Docker-Container ohne Netzwerkzugriff) und geben Sie sie erst danach für andere Nutzer frei, falls überhaupt nötig.

Stolperfallen

Wird die Instanz für mehrere Nutzer freigegeben, kann beliebiger Code auf dem Host-System ausgeführt werden — ein erhebliches Sicherheitsrisiko. Deshalb nur lokal und allein nutzen oder die Ausführung vorher in einer Sandbox bzw. einem Container isolieren.

Siehe auch

Lizenz & Quelle

Häufige Fragen.

Ist das sicher für mehrere Nutzer?

Nein, laut Beschreibung nur mit zusätzlicher Sandbox- oder Container-Kapselung, sonst ausschließlich lokal und allein nutzen.

Wofür eignet sich die Pipeline?

Für Rechenaufgaben, Datenverarbeitung oder das schnelle Testen kleiner Skripte direkt im Chat.

Braucht man eine separate Entwicklungsumgebung?

Nein, das ist gerade der Vorteil — der Code läuft direkt im Open-WebUI-Chat.

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 …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.