Jesse-DataDriven/JessIA
0
🎨 JessIA — AI Image Generator
Backend API para geração de imagens com Stable Diffusion 1.5, servido via FastAPI e deployado no Hugging Face Spaces.
🚀 Como funciona
O frontend (hospedado no Netlify) envia um prompt em inglês para esta API, que processa a requisição usando Stable Diffusion e retorna a imagem gerada em base64.
[Frontend Netlify] ──POST /generate──▶ [JessIA API - HF Spaces] ──▶ Stable Diffusion
◀──── base64 PNG ──📡 Endpoints
POST /generate — Payload
{
"prompt": "a cat astronaut floating in space, digital art, 4k",
"negative_prompt": "blurry, bad quality, distorted",
"width": 512,
"height": 512,
"num_inference_steps": 30,
"guidance_scale": 7.5
}Resposta
{
"image": "<base64 PNG>",
"prompt_used": "a cat astronaut floating in space...",
"device": "cuda"
}🛠 Stack
- Model: Stable Diffusion 1.5 (
runwayml/stable-diffusion-v1-5) - Framework: FastAPI + Uvicorn
- Inference: PyTorch + Diffusers (Hugging Face)
- Otimização: xformers (memory efficient attention)
- Deploy: Docker on Hugging Face Spaces
⚙️ Parâmetros de geração
📦 Arquivos
├── app.py # API FastAPI
├── requirements.txt # Dependências Python
├── Dockerfile # Configuração do container
└── README.md # Este arquivo👤 Autor
Jesse-DataDriven — projeto pessoal de estudo em IA generativa.
