Ir al contenido principal
Versión: 2.0.0

StoryWeaver AI

StoryWeaver AI es su copiloto creativo, que le ayuda a transformar ideas incipientes en historias completamente formadas. Genera personajes únicos, esculpe mundos inmersivos y teje tramas convincentes con nuestro asistente inteligente de creación de historias. Construido con Next.js, Tailwind CSS, shadcn/ui, y potenciado por la API LLM de Gaia.

imagen

información

El código fuente completo y las instrucciones detalladas para configurar y ejecutar este ejemplo se pueden encontrar en el repositorio Gaia Cookbook.

Características

  • De idea a historia: Introduzca la idea central de su historia, el género, la longitud deseada y detalles opcionales como el protagonista, el conflicto, el ambiente del mundo y el tono.
  • Generación potenciada por IA: Aprovecha un gran modelo lingüístico (a través de la API compatible con OpenAI de Gaia) para crear historias únicas.
  • Compatibilidad con Markdown: Muestra las historias generadas con formato de texto enriquecido.
  • Descargar como imagen: Guarda tus historias favoritas como imágenes PNG.
  • Compartir en redes sociales: Comparta rápidamente enlaces a su aplicación (los usuarios pueden adjuntar la imagen de su historia descargada) en X (Twitter), LinkedIn y Facebook.
  • Interfaz de usuario elegante: Interfaz moderna y adaptable creada con shadcn/ui y CSS de Tailwind.

Pila tecnológica

Primeros pasos

Estas instrucciones le permitirán disponer de una copia del proyecto en su equipo local con fines de desarrollo y prueba.

Requisitos previos

Configuración e instalación

  1. Clonar el repositorio:

    git clone https://github.com/harishkotra/story-weaver-ai.git
    cd story-weaver-ai
  2. Instalar dependencias:

    npm install
    # o
    yarn install
  3. Configurar variables de entorno: Crear un .env.local en la raíz del proyecto. Este archivo es ignorado por Git y se utiliza para la configuración del entorno local.

    cp .env.example .env.local

    Ahora, abre .env.local y añada su clave API:

    # .env.local

    # Requerido: Su clave API para el servicio LLM de Gaia (u otra API compatible con OpenAI)
    GAIA_API_KEY="tu_clave_api_gaia_actual_aquí"

    # Opcional: Si Gaia cambia su endpoint o utilizas un servicio compatible diferente.
    # Por defecto es 'https://llama70b.gaia.domains/v1' si no se establece
    GAIA_API_ENDPOINT="https://your-custom-openai-compatible-endpoint/v1"
    GAIA_API_MODEL="llama70b"

    Importante: Sustituir "tu_clave_gaia_api_actual_aquí" con su clave API real. (Consiga uno aquí)

  4. Inicializa shadcn/ui (si necesitas añadir más componentes): Mientras el proyecto está configurado, si tienes intención de añadir más componentes shadcn/ui más adelante, puede que necesites ejecutar init (aunque ya debería estar configurado):

    npx shadcn@latest init

    Siga las instrucciones, aceptando los valores predeterminados o ajustándose a la configuración existente del proyecto (src/app/globals.css, tailwind.config.tsalias @/componentes y @/lib/utils).

Ejecutar la aplicación localmente

  1. Inicie el servidor de desarrollo:

    npm run dev
    # o
    yarn dev
  2. Abre tu navegador: Vaya a http://localhost:3000.

Ahora debería ver la aplicación StoryWeaver AI en funcionamiento.

información

El código fuente completo y las instrucciones detalladas para configurar y ejecutar este ejemplo se pueden encontrar en el repositorio Gaia Cookbook.