Aplicativo desktop · VisionAI Studio
Sua ideia.Seu estúdio de imagens.
Geração de imagens com processamento na placa de vídeo local.
Gera e edita imagens a partir de uma descrição, na placa de vídeo da própria máquina.
- Tauri
- React
- Python
- PyTorch
Aplicativo desktop · VisionAI Studio
Sua ideia.Seu estúdio de imagens.
Geração de imagens com processamento na placa de vídeo local.
- Tauri
- React
- Python
- PyTorch
Gera e edita imagens a partir de uma descrição, na placa de vídeo da própria máquina.
- Tauri
- React
- Python
- PyTorch
A placa de vídeo
Antes de desenhar, ele mede a máquina.
Gerar imagem pesa: cada modelo precisa de uma quantidade de memória na placa de vídeo. Ao ligar, o motor descobre que placa existe, quanta memória ela tem e o que cabe nela, e escolhe o modelo, o tamanho e as economias. Mude a placa e veja o que muda.
A placa da máquina
- Tamanho máximo
- 512 × 512
- Tempo estimado (512², 20 passos)
- 8 s
- Precisão
- FP16
Economias de memória que entram
- Atenção e decodificação em fatias
Os modelos de uso geral
- DreamShaper 8Baixa 2,1 GB no 1º usoCabe
- SSD-1BRecomendadoBaixa 3,5 GB no 1º usoCabe
- Z-Image Turbo GGUFBaixa 3,8 GB no 1º usoCabe
- SDXL Base 1.0Baixa 6,9 GB no 1º usoPede 8 GB
- SDXL LightningBaixa 6,9 GB no 1º usoPede 8 GB
- FLUX.1 SchnellBaixa 12 GB no 1º usoPede 12 GB
As regras são as do motor (gpu_detector.py): a ordem de busca é NVIDIA, AMD (ROCm), DirectML e, por fim, só o processador; vale a placa de maior memória. Recomendado: 16 GB ou mais, o XL rápido; 10 GB, o XL; 6 GB, o XL compacto; abaixo disso, o de 4 GB, no DirectML, sempre o de 4 GB. O tempo é o do modelo recomendado, multiplicado por 3,5 no DirectML e por 1,3 no ROCm. O app tem outros modelos além destes 6.

A criação começa nas escolhas.
Descrição, estilo, modelo e proporção sob seu controle.
Descrição • Modelo • Proporção • VariaçõesQuem descreve a imagem escreve em português; quem desenha entende inglês e gosta de palavras-chave. O motor faz a ponte: troca os termos conhecidos, junta o estilo escolhido e monta também a lista do que evitar. Escreva uma frase e troque o estilo.
- 1. Dicionário próprio
4 termo(s) trocado(s), do mais longo para o mais curto:
fundo brancowhite backgroundarmaduraarmorespadaswordquero∅
- 2. Sobrou português?
Nada sobrou em português: a frase segue sem sair da máquina.
- 3. Palavras-gatilho do estilo
+ stylized · colorful - 4. Reforço de qualidade
, high quality, clean render - 5. O que vai para o motor
Descrição final
colorful, stylized, sword, armor, white background, cartoon style, vibrant colors, game asset, clean edges, solid colors, no background, centered, studio lighting, 3d render style, high quality, clean render
O que evitar
BadDream, UnrealisticDream, photorealistic, hyperrealistic, noise, grain, bokeh, depth of field, motion blur, text, watermark, signature, logo, ugly, deformed, disfigured, blurry, out of focus, (worst quality:1.4), (low quality:1.4), jpeg artifacts
As regras são as do motor (prompt_engine.py): o dicionário troca termo por termo, sempre por palavra inteira e do mais longo para o mais curto; "quero", "me gera" e parecidos somem. Se sobrar " de ", " com ", " para " e outros, a frase vai para um tradutor online. Depois, o estilo entra no fim, as palavras-gatilho que faltam vão para o começo e a categoria decide o reforço de qualidade. Os 2 primeiros termos do negativo são correções que o motor carrega junto com o modelo. O dicionário do app tem mais termos do que os usados aqui.

Transformar imagens. Construir possibilidades.
Edição de uma imagem pronta, num projeto com Python, Rust e React.
Projeto autoralPara mudar só um pedaço de uma imagem, a pessoa pinta por cima do que quer refazer. O app transforma a pintura numa máscara preto e branco e manda junto: com máscara, o motor refaz só o branco; sem ela, a imagem toda. Pinte por cima da imagem e veja a máscara se formar.
Pinte o que muda
Arraste sobre a imagem. Ctrl+Z desfaz.
A máscara que vai para o motor
Sem máscara: refaz a imagem toda (img2img).
0% da imagem marcada para refazer
O que o app enviaria
{
"image_path": "…/minha-imagem.png",
"mask_base64": null,
"strength": 0.50,
"steps": 20,
"guidance_scale": 7.0
}Antes de editar, a imagem encolhe
1672 × 941 → 768 × 432
As telas de verdade
As regras são as do app (Img2ImgView.tsx e a rota img2img): pincel de 5 a 80 px, até 20 estados para desfazer, e todo pixel com transparência acima de 30 vira branco na máscara. O lado maior da imagem cai para 768 px e os dois lados viram múltiplos de 8, o que o modelo exige. A força vai de 0,05 a 1. O resultado de verdade sai do motor local, na placa de vídeo.
As tecnologias
Do que é feito, peça por peça
Dois programas que trabalham juntos na mesma máquina: a janela em Tauri e React, e um motor em Python que conversa com ela por um endereço local e desenha as imagens na placa de vídeo. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.
8tecnologias, em 2 camadas
A janela
O motor




Lojas e e-commerceBabyShoes