Ollama — エンジン
オープンモデルをローカルに取得し、シンプルな API で配信します。モデルはボリュームに存在するため、再起動後も残ります。インターネットと通信するのはモデルをダウンロードするときだけです。
Secretia は 3 つのパーツを配線したものです:Ollama がモデルを動かし、Open WebUI がチャットで、小さな nginx 層が Escriba のアイデンティティを与えます。すべてが自分のサーバー上で動作します。
Internet ─► secretia (nginx, public) ─► open-webui (internal) ─► ollama (internal) branding + magenta accent chat, users, OIDC local modelsOllama — エンジン
オープンモデルをローカルに取得し、シンプルな API で配信します。モデルはボリュームに存在するため、再起動後も残ります。インターネットと通信するのはモデルをダウンロードするときだけです。
Open WebUI — フロント
チャットインターフェース:会話、ユーザー、モデルピッカー、マルチモーダル入力、そしてネイティブな OIDC。OLLAMA_BASE_URL を通じて Ollama を指します。
ブランディング層
小さな nginx リバースプロキシが前面に立ち、Secretia の CSS — Inter のタイポグラフィとマゼンタのアクセント — を注入し、ロゴを配信します。Open WebUI の UI をフォークすることはありません。
Lockatus 連携
Open WebUI の組み込み OIDC を Lockatus に配線します:secretia を登録すれば(リダイレクト URI + アクセスマトリクス)、ファミリーは一度だけログインし、2FA とアプリごとのロールを利用できます。
ここでの Escriba の見た目はブランディングレベルであり、完全なリスキンではありません。名前、ロゴ、アクセントは私たちのものですが、その下のインターフェースは Open WebUI 自身のデザインです。アクセントは nginx 層によって CSS として注入されます — 安全な手当て(タイポグラフィ、リンク、フォーカス、トップバー)については堅牢で、より深い再着色についてはベストエフォートであり、Open WebUI がマークアップを変更したときには調整が必要になることがあります。完全にピクセルパーフェクトなリスキンは、彼らの UI を手作業でフォークして維持することを意味し — コストが高く、壊れやすい — ので、私たちはそうしません。
ハードウェアに合うものを取得してください。
llama3.1:8b — 堅実で軽量な汎用チャットモデル。qwen2.5:7b — 強力な代替候補。llava:7b — マルチモーダル:テキストと画像を読み取ります。7〜8B のモデルはおよそ 4〜5 GB です。CPU でも動きますが、GPU の方が劇的に高速です。