모델, 임베딩, 벡터 저장소와 서드파티 통합을 위한 표준 인터페이스를 제공하는 LLM 기반 애플리케이션 및 에이전트 구축용 Python 프레임워크입니다.
- 스타
- 22,634
- 포크
- 2,058
- 열린 이슈
- 89
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
OpenUI는 자연어 프롬프트로 사용자 인터페이스를 생성하는 오픈소스 도구입니다. 원하는 UI를 설명하면 브라우저에서 결과를 실시간으로 렌더링하므로, 변경 사항을 요청하고 즉시 반영된 결과를 확인할 수 있습니다. HTML을 React, Svelte, Web Components 등의 형식으로 변환하는 기능도 제공합니다.
OpenAI, Groq, Anthropic, Gemini, Cohere, Mistral과 OpenAI 호환 엔드포인트를 지원합니다. LiteLLM을 통해 더 많은 제공업체에 연결할 수 있으며, Ollama를 사용하면 로컬 모델도 이용할 수 있습니다. 환경 변수로 설정하며, Docker 컨테이너로 실행하거나 Python과 uv를 사용해 소스에서 실행할 수 있습니다. Codespace 또는 Gitpod 작업 공간에서도 실행할 수 있습니다.
Weights & Biases가 개발했으며, LLM 기반 애플리케이션용 도구의 프로토타이핑에 사용하고 있습니다. v0의 오픈소스 대안으로 자리매김하고 있습니다.
핵심 기능
- 01텍스트 프롬프트로 UI를 생성하고 결과를 실시간으로 렌더링합니다.
- 02기존 디자인을 반복해서 수정할 수 있습니다.
- 03HTML을 React, Svelte, Web Components 및 기타 프레임워크용 형식으로 변환합니다.
- 04OpenAI, Groq, Anthropic, Gemini, Cohere, Mistral 및 OpenAI 호환 엔드포인트에 연결합니다.
- 05Ollama를 통해 로컬 모델을 실행합니다.
- 06Docker 이미지로 제공되며 Python을 사용해 소스에서 실행할 수도 있습니다.
활용 사례
- 글로 설명한 아이디어를 바탕으로 인터페이스를 빠르게 프로토타이핑합니다.
- 기존 HTML 목업을 React 또는 Svelte 컴포넌트로 변환합니다.
- UI 생성에 여러 LLM 제공업체를 사용해 봅니다.
- Ollama로 로컬 모델만 사용해 UI 생성을 실행합니다.
빠른 시작
- 1
API 키를 설정하고 Docker 컨테이너를 실행합니다
docker run --rm --name openui -p 7878:7878 -e OPENAI_API_KEY -e ANTHROPIC_API_KEY -e OLLAMA_HOST=http://host.docker.internal:11434 ghcr.io/wandb/openui - 2
브라우저에서 http://localhost:7878을 열고 UI를 생성합니다
사용 전 알아둘 점
- UI를 생성하려면 OpenAI와 같은 LLM 제공업체의 API 키 또는 로컬 Ollama 설정이 필요합니다.
- README에는 v0와 같은 상용 대안만큼 완성도가 높지 않다고 설명되어 있습니다.
토픽
자주 묻는 질문
- openui은(는) 무엇인가요?
- 원하는 UI를 쉬운 말로 설명하고, 실시간으로 렌더링된 결과를 보며 지원되는 LLM으로 다듬어 보세요. OpenUI는 자연어 프롬프트로 사용자 인터페이스를 생성하는 오픈소스 도구입니다. 원하는 UI를 설명하면 브라우저에서 결과를 실시간으로 렌더링하므로, 변경 사항을 요청하고 즉시 반영된 결과를 확인할 수 있습니다. HTML을 React, Svelte, Web Components 등의 형식으로 변환하는 기능도 제공합니다.
- openui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- openui은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- openui은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. openui의 마지막 커밋은 2026년 10월 16일입니다.
- openui은(는) 어디에 사용할 수 있나요?
- 글로 설명한 아이디어를 바탕으로 인터페이스를 빠르게 프로토타이핑합니다. 기존 HTML 목업을 React 또는 Svelte 컴포넌트로 변환합니다. UI 생성에 여러 LLM 제공업체를 사용해 봅니다. Ollama로 로컬 모델만 사용해 UI 생성을 실행합니다.
- openui는 어떻게 설치하나요?
- API 키를 설정하고 Docker 컨테이너를 실행합니다: docker run --rm --name openui -p 7878:7878 -e OPENAI_API_KEY -e ANTHROPIC_API_KEY -e OLLAMA_HOST=http://host.docker.internal:11434 ghcr.io/wandb/openui 브라우저에서 http://localhost:7878을 열고 UI를 생성합니다
- openui은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/wandb/openui
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 모델을 사용해 스크린샷, 목업, Figma 디자인, 화면 녹화 영상을 HTML, Tailwind, React, Vue 등의 프런트엔드 코드로 변환합니다.
터미널에서 실행되며 클라우드 API와 Ollama 같은 로컬 모델 백엔드를 지원하는 오픈소스 코딩 에이전트 CLI입니다.
React, Next.js, Svelte, Vue와 Node.js로 AI 기반 애플리케이션과 에이전트를 만들 수 있는 특정 제공업체에 종속되지 않는 TypeScript 툴킷입니다.
GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
원격 및 로컬 대규모 언어 모델에 프롬프트를 보내고 대화할 수 있는 CLI 도구이자 Python 라이브러리입니다.