A personalized, self-hosted AI workspace forked from Open WebUI.
Local AI Hub 是基于 open-webui 深度定制的私有化 AI 工作台,面向本地部署、团队协作、模型编排与知识工作流。
本仓库当前目标:
Local AI Hub。Local AI Hub(src/lib/constants.ts)。Local AI Hub(src/app.html)。Open WebUI 改为动态 $WEBUI_NAME。brand-logo.svg、brand-splash.svg。Local AI Hub。package.json 包名改为 local-ai-hub。pyproject.toml 包名改为 local-ai-hub。open-webui 命令兼容。local-ai-hub。.env.example。.env.local.example(开发环境模板)。.env.production.example(生产环境模板)。backend/open_webui/utils/branding.py。WEBUI_NAME。manifest.json 描述和图标改为品牌模块驱动。WEBUI_NAME。X-Title 与 HTTP-Referer 改为品牌配置。env.py 新增 PROJECT_NAME / PROJECT_SLUG 机制。WEBUI_NAME 不再强制追加 (Open WebUI)。DATABASE_URL 支持 APP_DATABASE_URL 别名与本地回退策略。REDIS_URL 支持 APP_REDIS_URL 别名。REDIS_KEY_PREFIX 默认改为项目 slug。local-ai-hub 语义。docker-compose.yaml 新增 Redis 服务并默认接入。.github/settings.yml(仓库描述、首页、Topics 模板)。PROJECT_PROTOCOL.md,定义本项目的品牌、协作、安全与维护约束。cp .env.example .env
# 按需编辑 .env 中的 OPENAI_API_KEY / DATABASE_URL / CORS_ALLOW_ORIGIN 等
docker compose up -d --build
默认端口:http://localhost:3000
cp .env.local.example .env.local
# 前端
npm install
npm run dev:local
# 后端(另开终端)
cd backend
./start.sh
生产推荐 PostgreSQL:
DATABASE_URL=postgresql://user:password@postgres:5432/local_ai_hub
生产建议启用(WebSocket / 会话 / 任务协同):
REDIS_URL=redis://redis:6379/0
REDIS_KEY_PREFIX=local-ai-hub
OLLAMA_BASE_URL=http://ollama:11434
OPENAI_API_BASE_URL=https://api.openai.com/v1
OPENAI_API_KEY=replace_with_secure_key
已在 .github/settings.yml 提供模板:
local-ai-hubai, llm, self-hosted, ollama, rag, fastapi, svelte, local-ai, chinese-localization如使用 Settings App,可自动同步这些仓库设置。
open_webui,用于最大限度保持上游兼容。local-ai-hub,同时保留 open-webui 兼容命令。PROJECT_PROTOCOL.mdLICENSE, LICENSE_HISTORY本项目协议是补充治理文件,不替代原许可证义务。