Repolode
wandb

wandb/openui

Descreva uma interface em linguagem simples, veja-a renderizada ao vivo e refine-a com qualquer LLM compatível.

Alternativa open source a:v0

Estrelas
22,634
Forks
2,058
Issues abertas
89
Último commit
há 4 dias

O que é?

OpenUI é uma ferramenta de código aberto para gerar interfaces de usuário a partir de prompts em linguagem natural. Descreva a interface que você quer, e ela renderiza o resultado ao vivo no navegador para que você possa pedir alterações e vê-las aplicadas na hora. A ferramenta também pode converter HTML para React, Svelte, Web Components e formatos semelhantes.

O app é compatível com OpenAI, Groq, Anthropic, Gemini, Cohere, Mistral e qualquer endpoint compatível com OpenAI. Com o LiteLLM, ele também pode acessar muitos outros provedores, e é possível usar modelos locais via Ollama. A configuração é feita com variáveis de ambiente, e o projeto pode ser executado como um contêiner Docker, a partir do código-fonte com Python e uv ou em um workspace do Codespace ou Gitpod.

O projeto é desenvolvido pela Weights & Biases, que o utiliza para prototipar ferramentas para aplicações baseadas em LLM. Ele se apresenta como uma alternativa de código aberto ao v0.

Recursos principais

  • 01Gera interfaces a partir de prompts de texto e renderiza o resultado ao vivo.
  • 02Permite fazer alterações iterativas em um design existente.
  • 03Converte HTML para React, Svelte, Web Components e outros frameworks.
  • 04Conecta-se a OpenAI, Groq, Anthropic, Gemini, Cohere, Mistral e endpoints compatíveis com OpenAI.
  • 05Executa modelos locais via Ollama.
  • 06É distribuído como imagem Docker ou pode ser executado a partir do código-fonte com Python.

Casos de uso

  • Prototipar rapidamente ideias de interfaces a partir de uma descrição por escrito.
  • Converter mockups HTML existentes em componentes React ou Svelte.
  • Experimentar diferentes provedores de LLM para gerar interfaces.
  • Executar a geração de interfaces inteiramente com modelos locais via Ollama.

Início rápido

  1. 1

    Execute o contêiner do Docker com suas chaves de 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

    Abra http://localhost:7878 no navegador e gere interfaces

Antes de usar

  • Para gerar interfaces, é necessária uma chave de API de um provedor de LLM, como a OpenAI, ou uma configuração local do Ollama.
  • O README informa que o projeto não é tão refinado quanto alternativas comerciais como o v0.

Tópicos

Perguntas frequentes

O que é openui?
Descreva uma interface em linguagem simples, veja-a renderizada ao vivo e refine-a com qualquer LLM compatível. OpenUI é uma ferramenta de código aberto para gerar interfaces de usuário a partir de prompts em linguagem natural. Descreva a interface que você quer, e ela renderiza o resultado ao vivo no navegador para que você possa pedir alterações e vê-las aplicadas na hora. A ferramenta também pode converter HTML para React, Svelte, Web Components e formatos semelhantes.
openui é gratuito? Qual é a licença?
openui é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
openui ainda é mantido?
Manutenção ativa. O último commit de openui foi em 16 de out. de 2026.
Para que posso usar openui?
Prototipar rapidamente ideias de interfaces a partir de uma descrição por escrito. Converter mockups HTML existentes em componentes React ou Svelte. Experimentar diferentes provedores de LLM para gerar interfaces. Executar a geração de interfaces inteiramente com modelos locais via Ollama.
Como instalar openui?
Execute o contêiner do Docker com suas chaves de 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 Abra http://localhost:7878 no navegador e gere interfaces
Onde consigo openui?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wandb/openui

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados