Git Analytics WebWeb
open-webui/open-webui

Open WebUI: อินเตอร์เฟซ AI ใช้ง่ายOpen WebUI: User-Friendly AI Interface

WebWeb 152,394 ดาวStars 22,296 Python อัปเดตล่าสุดLast push 17 ก.ย. 256917 Sept 2026
open-webui/open-webui

Open WebUI เป็นแพลตฟอร์ม AI ที่สามารถโฮสต์เองได้ สนับสนุนการทำงานกับ API ของ OpenAI และ Ollama เน้นความครบครันและใช้งานง่าย

Open WebUI is a self-hosted AI platform supporting OpenAI and Ollama APIs, focusing on comprehensive features and user-friendliness.

ไว้ทำอะไร

Open WebUI ช่วยแก้ปัญหาความยุ่งยากในการใช้งาน AI interface แบบโฮสต์เอง มุ่งเน้นให้ผู้ใช้สามารถเข้าถึงและปรับแต่ง AI model จากทั้งที่เป็น local และ cloud ได้อย่างง่ายดาย ผ่านการสนับสนุน API ที่สอดคล้องกัน

ทำงานอย่างไร

Open WebUI ประกอบด้วยสองส่วนหลักคือ frontend และ backend ด้วยการใช้ Docker ในการตั้งค่าใช้งาน ส่วน frontend ใช้ Node และทำการ build ผ่าน Vite ขณะที่ backend รันบน Python ใช้ FastAPI ในการจัดการ API การติดตั้งและจัดการการเชื่อมต่อระหว่าง service จะทำผ่าน Docker Compose โดยมี container ชื่อ ollama และ open-webui ซึ่ง container ollama ทำหน้าที่ในการประมวลผลข้อมูลสื่อสารกับ API ตลอดจนการเชื่อมต่อระหว่างผู้ใช้งานกับ AI models

โครงสร้างโค้ด

  • backend/open_webui — เบื้องหลังการทำงานของ WebUI
  • src/routes — กำหนดเส้นทางการเข้าถึง API
  • Dockerfile — สคริปต์การสร้าง Docker image
  • docker-compose.yaml — โครงสร้างบริการ Docker ทั้งหมด
  • package.json — การจัดการ dependencies สำหรับ frontend

เริ่มใช้งาน

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

เหมาะกับงานแบบไหน

  • ติดตั้งและโฮสต์ AI models ไปกับ API ของ OpenAI หรือ Ollama
  • สร้าง AI agent ที่ปรับการใช้งานได้หลากหลายขึ้นกับกลุ่มผู้ใช้

ข้อควรรู้

  • ไม่มีระบุ license อย่างชัดเจน
  • การใช้งานอาจยังอยู่ในสถานะ beta ตาม Software Development Status

What it is for

Open WebUI addresses the complexity of self-hosted AI interfaces, focusing on enabling users to easily access and customize both local and cloud AI models through consistent API support.

How it works

Open WebUI consists of a frontend and a backend primarily managed through Docker for deployment. The frontend is built with Node using Vite, while the backend runs on Python utilizing FastAPI to handle API management. Setup and connection between services are orchestrated via Docker Compose with two main containers, ollama and open-webui. The ollama container handles processing and API communications, facilitating interaction between users and AI models.

Code structure

  • backend/open_webui — core WebUI backend functionality
  • src/routes — API routing logic
  • Dockerfile — script for building Docker images
  • docker-compose.yaml — overall Docker service orchestration
  • package.json — frontend dependency management

Getting started

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

Good fit for

  • Deploy and host AI models with OpenAI or Ollama API integration
  • Create customized AI agents with flexible user-group targeting

Things to know

  • No specific license mentioned
  • Potential beta status as per Software Development Status

บทวิเคราะห์นี้สร้างจาก README และโค้ดของ repo โดย AI ของ Oneable — ตรวจสอบ license และเอกสารต้นทางก่อนนำไปใช้งานจริงThis breakdown was generated from the repository's README and code by Oneable's AI — check the license and upstream docs before using it in production.

#ai#llm#llm-ui#llm-webui#llms#mcp#ollama#ollama-webui#open-webui#openai#openapi#rag

repo อื่นในหมวดเดียวกันMore in this category