概要
Pipeline は簡単に言えば Web アプリで Web アプリ経由で好きな Python スクリプトを実行できるという機能です
今回は Pipeline の初期設定とスクリプトの追加まで紹介します
環境
- docker 27.3.1
- Ubuntu 24.04
- open-webui 0.6.5
open-webui 起動
- vim compose.yaml
services:
open-webui:
image: ghcr.io/open-webui/open-webui:main
ports:
- "3000:8080"
environment:
- WEBUI_AUTH=False
volumes:
- open-webui:/app/backend/data
- ./pipelines:/app/backend/storage/pipelines
restart: unless-stopped
volumes:
open-webui:
Pipeline 起動
-
docker run -d -p 9099:9099 -v pipelines:/app/pipelines --name pipelines --restart always ghcr.io/open-webui/pipelines:main
open-webui の画面から pipeline の追加
管理者パネル -> 設定 -> 接続 -> OpenAI API
で起動した Pipeline を追加します
UI から見えるエンドポイントでなければいけないので docker で動かしている場合はホスト側の IP などを指定しましょう
Pipeline のエンドポイントにはデフォルトで認証がありパスワードは 0p3n-w3bu! です
open-webui の画面から pipeline の設定
管理者パネル -> 設定 -> パイプライン
を表示し先ほど追加してエンドポイントがあることを確認します
open-webui の画面から pipeline のスクリプト追加
あとは Github やローカルから Python スクリプトを追加するだけです
例えば Gemini であれば https://github.com/open-webui/pipelines/blob/main/examples/pipelines/providers/google_manifold_pipeline.py を追加します
追加できるスクリプトにはルールがあるので詳細は上記のスクリプトなどを参照してください
入力などは Pydantic 形式で記載したりしなければいけないなどのルールがあります
最後に
open-webui に Pipeline を追加する方法を紹介しました
ここで追加した Pipeline を使ってチャット経由で質問したりすることができます
0 件のコメント:
コメントを投稿