精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

OpenWebUI - 功能丰富的自托管 LLM 聊天界面

应用介绍

OpenWebUI(前身为 Ollama WebUI)是一个功能丰富的开源 AI 聊天客户端,专为自托管 LLM 设计。它提供了美观的 Web 界面,支持 Ollama、OpenAI、Anthropic 等多种后端,可以让你在自己的服务器上搭建完全私有的 AI 聊天服务。

OpenWebUI 支持很多高级功能,包括: - 多用户管理,支持账号注册和权限控制 - 对话历史管理,可以搜索和标签分类 - RAG 文档问答,支持上传 PDF、DOCX 等文档进行问答 - 图像生成集成(DALL·E、Stable Diffusion) - 语音输入和输出 - 支持分享对话链接

它是目前最受欢迎的自托管 AI 聊天界面之一,社区活跃,更新频繁,功能非常完善。

安装说明

前提依赖

  • Docker 和 Docker Compose
  • 至少 1GB 可用内存(如果同时运行 LLM 模型则需要更多)
  • (可选)本地已安装 Ollama 运行大语言模型

安装配置

version: '3.8'

services:
  openwebui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: openwebui
    restart: always
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/backend/data
    environment:
      - OLLAMA_BASE_URL=http://host.docker.internal:11434  # 如果 Ollama 运行在本机
      - WEBUI_SECRET_KEY=your_secret_key_here
    extra_hosts:
      - "host.docker.internal:host-gateway"

如果你只使用 OpenAI API,不需要 Ollama 也可以运行。

使用说明

  1. 启动服务:docker-compose up -d
  2. 首次访问 http://your-server-ip:3000,注册管理员账号
  3. 在设置中配置你的 API Key 或连接到本地 Ollama
  4. 开始聊天,创建对话收藏,管理你的模型设置
  5. 开启多用户模式后,其他用户可以注册账号使用

开源信息

  • GitHub: https://github.com/open-webui/open-webui
  • 官方网站: https://openwebui.com/
  • 文档: https://docs.openwebui.com/