Communitygithub.com

dovudja9209/civitai-gen-skill

Genera imágenes, video y audio usando la API de Workflow de Civitai a través de una habilidad de agente Node.js sin dependencias, compatible con runtimes de agente estándar.

¿Qué es civitai-gen-skill?

Esta habilidad de agente te permite generar contenido multimedia (imágenes, video y audio) utilizando la potente API de Workflow de Civitai. Está diseñada como un módulo Node.js sin dependencias externas, lo que la hace ligera y fácil de integrar en cualquier runtime de agente estándar (como Claude Code, Cursor o Codex). Al no requerir instalaciones adicionales, los desarrolladores pueden invocar directamente desde su agente flujos de trabajo complejos de Civitai, incluyendo modelos de difusión estables y otros modelos generativos. La habilidad se encarga de gestionar la autenticación, el envío de peticiones y el procesamiento de respuestas, devolviendo los resultados generados en un formato utilizable. Es útil para automatizar la creación de assets visuales y auditivos dentro de pipelines de desarrollo, prototipado rápido o generación de contenido dinámico.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add dovudja9209/civitai-gen-skill

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace civitai-gen-skill?

Genera imágenes, video y audio usando la API de Workflow de Civitai a través de una habilidad de agente Node.js sin dependencias, compatible con runtimes de agente estándar.

Instalación

No se requieren dependencias externas. Simplemente incluye este módulo en tu proyecto Node.js.

npm install dovudja9209/civitai-gen-skill

Configuración

Necesitas una clave de API de Civitai. Configúrala como variable de entorno:

export CIVITAI_API_KEY="tu-api-key-aqui"

Uso básico

import { generateImage } from 'dovudja9209/civitai-gen-skill';

const result = await generateImage({
  prompt: "un paisaje futurista con neones",
  model: "sdXL"
});

console.log(result.imageUrl);

API

generateImage(opciones)

  • opciones.prompt (string): Descripción de la imagen a generar.
  • opciones.model (string, opcional): Modelo a usar (por defecto: "sdXL").
  • Retorna: Promise<{ imageUrl: string }>

generateVideo(opciones)

  • opciones.prompt (string): Descripción del video.
  • opciones.duration (number, opcional): Duración en segundos.
  • Retorna: Promise<{ videoUrl: string }>

generateAudio(opciones)

  • opciones.prompt (string): Descripción del audio.
  • opciones.duration (number, opcional): Duración en segundos.
  • Retorna: Promise<{ audioUrl: string }>

Ejemplos

Ver la carpeta examples/ para ejemplos completos.

Licencia

MIT

Skills relacionados