mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Virtual staging para Latinoamérica. MVP en español inspirado en la experiencia pública de Virtual Staging AI, con implementación propia en Next.js y motor configurable de edición de imágenes.
Modos: el piloto sigue funcionando con contraseña compartida mientras SAAS_ENABLED=false. La nueva capa comercial incluye cuentas Supabase, fotos privadas, variantes agrupadas, créditos transaccionales, catálogo, integración Mercado Pago, panel de administración y generación tras la respuesta. Los cobros y las altas públicas permanecen desactivados hasta configurar y verificar sus proveedores. Consultá docs/COMMERCE_SETUP.md para el alcance, instalación, limitaciones y requisitos de lanzamiento.
| Variable | Valor |
|---|---|
OPENAI_API_KEY | Una clave de tu cuenta de OpenAI con facturación habilitada y acceso al modelo de imágenes. Nunca uses un prefijo NEXT_PUBLIC_ para esta clave. |
OPENAI_IMAGE_MODEL | gpt-image-2.5-sunburst (también es el valor predeterminado si se omite). |
STUDIO_ACCESS_PASSWORD | Una contraseña aleatoria de al menos 16 caracteres para compartir con los participantes del piloto. |
NEXT_PUBLIC_CONTACT_URL | Opcional: enlace HTTPS comercial, por ejemplo a tu formulario de contacto o WhatsApp. |
maxDuration = 300, con timeout del proveedor a los 270 segundos. Los archivos se optimizan para quedar debajo del límite de 4.5 MB de Vercel Functions./estudio, subí una foto, ingresá la contraseña del piloto, aceptá el envío al proveedor y generá un diseño. La primera verificación con una API real debe hacerse con una foto de prueba autorizada.La API de imágenes tiene costo y puede requerir verificación de la organización. El costo se factura en la cuenta configurada, no en ChatGPT. La contraseña del piloto protege el endpoint; el modo piloto no tiene cupos individuales. La capa comercial agrega autenticación individual, saldo persistente, una generación simultánea por cuenta y límite diario global. Habilitá las cuentas solo después de configurar el proveedor de acceso y comprobar el presupuesto de consumo.
Referencias oficiales: Images API, Sunburst, límites de Vercel.
nvm use
npm ci
cp .env.example .env.local
npm run dev
Abrí http://localhost:3000. Podés dejar las variables vacías para usar la demo. No subas .env.local a GitHub.
npm run lint
npm run typecheck
npm test
npm run build
npm start
Los tests cubren firmas de sesión, vencimiento, origen, validación de opciones y fotos, y el pipeline de generación con un proveedor simulado. No gastan API ni demuestran por sí solos la calidad visual del modelo real.
Se eligió GPT Image 2.5 Sunburst en calidad alta el 20/10/2026 por el énfasis de su documentación oficial en edición precisa. Se revisó también Nano Banana 2.1. La elección es una hipótesis de producto fundamentada, no un benchmark universal: validá con tus fotos antes de prometer resultados o tiempos de entrega. Podés cambiar el modelo de OpenAI con una variable. Cambiar a otro proveedor requiere adaptar la ruta src/app/api/generate/route.ts.
La foto se envía como entrada de edición, con instrucciones explícitas de conservar cámara, paredes, aberturas, pisos, cielorrasos, instalaciones y luz. Los resultados generativos deben revisarse con el comparador antes de publicarlos. No hay detección automática que garantice la conservación de estructura.
En modo piloto, la generación es síncrona: dejá la pestaña abierta. En modo comercial, el trabajo y su resultado se guardan en Supabase y el navegador consulta el estado. La ejecución en segundo plano sigue limitada por la duración de la función; los resultados inciertos requieren conciliación y no se reenvían automáticamente. Ver las limitaciones en la guía comercial.
Se ejecutó rea-agents 6.7.0 sobre 57 scripts públicos descargados del sitio de referencia. docs/REVERSE_ENGINEERING.md explica el procedimiento, la evidencia y sus límites; docs/rea-summary.json conserva el identificador de evidencia y las limitaciones reportadas.
La galería y el estudio usan escenas ficticias originales creadas con IA en public/ejemplos/, identificadas como ilustrativas. No son un portfolio de trabajos de clientes. Los antiguos archivos de referencia quedan solo por compatibilidad de historiales del piloto. Ver docs/ASSETS.md.
src/app/ Páginas y handlers de servidor
src/app/api/generate/ Validación, normalización y llamada a Images API
src/app/api/session/ Inicio, estado y cierre de sesión del piloto
src/components/ Landing, galería, estudio y comparador
src/lib/ Catálogo, prompts, sesiones, IndexedDB y exportación
public/demo/ Fotos ilustrativas de referencia
tests/ Pruebas de acceso y pipeline con proveedor simulado
docs/ Diseño, procedencia y evidencia REA
En el piloto, el servidor procesa imágenes en memoria y el historial queda en IndexedDB. Con cuentas habilitadas, los originales y resultados van al bucket privado de Supabase; la base guarda referencias y movimientos, no imágenes base64. Los ejemplos demo siguen siendo locales. Descargá los resultados importantes.
Contemporáneo cálido, nórdico, mid-century, lujo, costero, campo contemporáneo, industrial, minimalista, clásico renovado y ecléctico. Los ambientes incluyen living, dormitorio, comedor, cocina, home office, patio/balcón, monoambiente y quincho. Son opciones diversas de diseño; no se presentan como una medición de las preferencias de toda la población. Los prompts priorizan escala, circulación, muebles adecuados al espacio y conservación arquitectónica.