パイプライン: UI非依存のOpenAI APIプラグインフレームワーク
警告
以下の場合はパイプラインを使用しないでください!
追加のプロバイダー(Anthropicなど)のサポートを追加したり、基本的なフィルターを使用したりすることが目的である場合、パイプラインは必要ない可能性があります。その場合、Open WebUI Functionsの方が適しており、組み込みで非常に便利で、簡単に設定できます。しかし、パイプラインは、大規模なモデルや複雑なロジックを実行するなどの計算負荷の高いタスクを扱う場合に登場し、主要なOpen WebUIインスタンスの性能とスケーラビリティを向上させるためにオフロードする必要があります。
パイプラインへようこそ!これはOpen WebUI の取り組みであり、OpenAI API仕様をサポートする任意のUIクライアントにモジュール型のカスタマイズ可能なワークフロ ーを提供します – さらに多くのことができます!少しのコードを追加するだけで、機能を簡単に拡張し、独自のロジックを統合し、動的なワークフローを作成できます。
🚀 パイプラインを選ぶ理由
- 可能性は無限: AIエージェントから家庭の自動化APIまで、Pythonライブラリを簡単に統合し、独自のロジックを追加できます。
- シームレスな統合: OpenAI API仕様をサポートする任意のUI/クライアントと互換性があります。(パイプタイプのパイプラインのみサポートされ、フィルタータイプはパイプラインをサポートするクライアントが必要です。)
- カスタムフック: カスタムパイプラインを作成して統合。
達成できる例:
- 関数呼び出しパイプライン: 関数呼び出しを容易にし、独自のロジックを使用してアプリケーションを強化。
- カスタムRAGパイプライン: 必要に合わせた洗練され た情報検索生成(RAG)パイプラインを実装。
- Langfuseを使用したメッセージ監視: Langfuseを使用してリアルタイムでメッセージのやり取りを監視・分析。
- レート制限フィルター: リクエストの流れを制御し、レート制限を超えるのを防止。
- LibreTranslateによるリアルタイム翻訳フィルター: LLMインタラクションにリアルタイム翻訳をシームレスに統合。
- 有害メッセージフィルター: 有害メッセージを効果的に検出し対処するフィルターを実装。
- さらに多く!: パイプラインとPythonで可能性は無限。あなたのプロジェクトを迅速に開始し、開発プロセスを簡素化する方法を見るために スキャフォールドをチェック してください!