Repolode
wandb

wandb/openui

Опишите интерфейс обычными словами, сразу увидьте результат и дорабатывайте его с помощью любой поддерживаемой LLM.

Open source альтернатива:v0

Звёзды
22,634
Форки
2,058
Открытые issues
89
Последний коммит
5 дней назад

Что это?

OpenUI — инструмент с открытым исходным кодом для создания пользовательских интерфейсов по запросам на естественном языке. Опишите нужный интерфейс — и он сразу отобразится в браузере. Можно запросить изменения и тут же увидеть результат. OpenUI также умеет преобразовывать HTML в React, Svelte, Web Components и другие форматы.

Приложение поддерживает OpenAI, Groq, Anthropic, Gemini, Cohere, Mistral и любые совместимые с OpenAI эндпоинты. Через LiteLLM оно может обращаться ко множеству других провайдеров, а локальные модели можно запускать через Ollama. Настройка выполняется с помощью переменных окружения. Проект можно запустить в Docker-контейнере, из исходного кода с Python и uv, а также в рабочем пространстве Codespace или Gitpod.

Проект создан командой Weights & Biases, которая использует его для прототипирования инструментов для приложений на базе LLM. Он позиционируется как открытая альтернатива v0.

Ключевые возможности

  • 01Создаёт интерфейс по текстовому запросу и сразу показывает результат.
  • 02Позволяет вносить изменения в существующий дизайн и итеративно его дорабатывать.
  • 03Преобразует HTML в React, Svelte, Web Components и другие фреймворки.
  • 04Подключается к OpenAI, Groq, Anthropic, Gemini, Cohere, Mistral и эндпоинтам, совместимым с OpenAI.
  • 05Запускает локальные модели через Ollama.
  • 06Поставляется в виде Docker-образа или запускается из исходного кода с Python.

Сценарии использования

  • Быстрое прототипирование идей для интерфейса по текстовому описанию.
  • Преобразование существующих HTML-макетов в компоненты React или Svelte.
  • Эксперименты с разными провайдерами LLM для генерации интерфейсов.
  • Генерация интерфейсов исключительно с помощью локальных моделей через Ollama.

Быстрый старт

  1. 1

    Запустите контейнер Docker с вашими API-ключами

    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. 2

    Откройте http://localhost:7878 в браузере и создавайте интерфейсы

Что важно знать

  • Для создания интерфейсов нужен API-ключ провайдера LLM, например OpenAI, или локальная установка Ollama.
  • В README указано, что проект не так хорошо проработан, как коммерческие аналоги, например v0.

Темы

Частые вопросы

Что такое openui?
Опишите интерфейс обычными словами, сразу увидьте результат и дорабатывайте его с помощью любой поддерживаемой LLM. OpenUI — инструмент с открытым исходным кодом для создания пользовательских интерфейсов по запросам на естественном языке. Опишите нужный интерфейс — и он сразу отобразится в браузере. Можно запросить изменения и тут же увидеть результат. OpenUI также умеет преобразовывать HTML в React, Svelte, Web Components и другие форматы.
openui можно использовать бесплатно? Какая у него лицензия?
openui распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openui всё ещё поддерживается?
Активно поддерживается. Последний коммит в openui — 16 окт. 2026 г..
Для чего можно использовать openui?
Быстрое прототипирование идей для интерфейса по текстовому описанию. Преобразование существующих HTML-макетов в компоненты React или Svelte. Эксперименты с разными провайдерами LLM для генерации интерфейсов. Генерация интерфейсов исключительно с помощью локальных моделей через Ollama.
Как установить openui?
Запустите контейнер Docker с вашими API-ключами: 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 в браузере и создавайте интерфейсы
Где скачать openui?
Исходный код и инструкции по установке — на GitHub: https://github.com/wandb/openui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты