Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
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
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
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
Converte capturas de tela, mockups, designs do Figma e gravações de tela em código front-end para HTML, Tailwind, React, Vue e outras tecnologias usando modelos de IA.
CLI open source de agente de programação que roda no terminal e funciona com APIs na nuvem e backends de modelos locais, como Ollama.
Toolkit TypeScript independente de provedor para criar aplicações e agentes com IA usando React, Next.js, Svelte, Vue e Node.js.
Agente de IA open source que revisa pull requests automaticamente e oferece os comandos /describe, /review, /improve e /ask no GitHub, GitLab, Bitbucket e Azure DevOps.
Ferramenta de linha de comando e biblioteca Python para executar prompts e conversar com modelos de linguagem de grande porte remotos ou instalados localmente.