CoolFace
Apppublic

Jesse-DataDriven/JessIA

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes
App README

🎨 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

MétodoRotaDescrição
GET/Status da API
GET/healthHealth check + info de GPU
POST/generateGera uma imagem a partir de um prompt

POST /generate — Payload

json
{
  "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

json
{
  "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

ParâmetroPadrãoRangeDescrição
num_inference_steps3010–50Mais steps = mais qualidade
guidance_scale7.51–15Fidelidade ao prompt
width / height512512–768Resolução da imagem

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