一個介面接所有模型
OpenAI、Anthropic、Gemini,同一個畫面切換。
Open WebUI 自架教學 · Agent Lab 部署
開源的 ChatGPT 介面:在 AI 工具說一句,Agent Lab 架好 Open WebUI 和 PostgreSQL,填上你的模型金鑰,團隊就能用。
> 照 agentlab.cresclab.com/deploy/open-webui 幫我架 Open WebUI
sites_createchat → chat--acme.hosting.agentlab.run · medium
databases_createPostgreSQL 18 · S · pgvector
databases_connect_appDATABASE_URL、PGVECTOR_DB_URL 已寫入
sites_secrets_generateWEBUI_SECRET_KEY · 平台產生
Open WebUI 跑起來了:chat--acme.hosting.agentlab.run。第一個註冊的人就是管理員,之後在後台邀請同事。
為什麼自架
OpenAI、Anthropic、Gemini,同一個畫面切換。
向量存在 pgvector,跟帳號、對話同一個資料庫。
關掉公開註冊,管理員邀請同事、設定模型權限。
升級出問題,一個動作回到上一版。
怎麼選
表格可以左右滑動。
| 你最在意的事 | Agent Lab + Open WebUI | ChatGPT Team | 自己租 VPS |
|---|---|---|---|
| 收費方式 | 主機月費 + 模型實際用量 | 每人每月固定 | 主機月費 + 模型用量 |
| 模型 | OpenAI、Claude、Gemini | OpenAI | 都可以 |
| 資料在哪 | 你的 Agent Lab 組織 | OpenAI | 你的主機 |
| 誰維運 | 平台 | OpenAI | 你自己 |
| 架設方式 | 對 AI 工具說一句 | 註冊 | Docker、反向代理、憑證 |
怎麼架
需要 M 規格以上,從 Pro 方案開始。
在 AI 工具加一行 MCP 設定,瀏覽器登入一次。
Agent 建 App、接 PostgreSQL(pgvector)、產生 WEBUI_SECRET_KEY。
在主控台專案密鑰填 OPENAI_API_KEY。
第一個註冊的人是管理員,從後台邀請同事。
複製就能用
資料都在 PostgreSQL,embedding 走 API,容器重建不會掉資料。
FROM ghcr.io/open-webui/open-webui:main
ENV DATA_DIR=/tmp/open-webui \
STATIC_DIR=/tmp/open-webui/static \
VECTOR_DB=pgvector \
RAG_EMBEDDING_ENGINE=openai \
RAG_EMBEDDING_MODEL=text-embedding-3-small \
ENABLE_SIGNUP=false \
SCARF_NO_ANALYTICS=true \
DO_NOT_TRACK=true
EXPOSE 8080
# Open WebUI reads $PORT; DATABASE_URL and PGVECTOR_DB_URL come from the platformDATABASE_URL 由 databases_connect_app 寫入PGVECTOR_DB_URL 同一個資料庫,存向量,要裝 pgvectorWEBUI_SECRET_KEY 由 sites_secrets_generate 產生,換了要重新登入OPENAI_API_KEY 你的模型金鑰,填在主控台專案密鑰讀 https://app.agentlab.cresclab.com/agent/deploy.md,照 agentlab.cresclab.com/deploy/open-webui 的 Dockerfile 把 Open WebUI 部署到 Agent Lab:建一個 PostgreSQL(裝 pgvector)接上,DATABASE_URL 和 PGVECTOR_DB_URL 都指向它;WEBUI_SECRET_KEY 用平台產生;OPENAI_API_KEY 告訴我去主控台哪裡填。規格用 M。完成後給我網址。常見問題