Repolode
genkit-ai

genkit-ai/genkit

Framework open source para crear aplicaciones de IA full stack con JavaScript/TypeScript, Go, Python y Dart, con APIs unificadas para proveedores de modelos.

Estrellas
6,566
Forks
879
Issues abiertos
861
Último commit
hace 20 horas

¿Qué es?

Genkit es un framework para crear aplicaciones basadas en IA, desarrollado originalmente y utilizado en producción por el equipo de Firebase de Google. Ofrece una interfaz única para llamar a modelos de proveedores como Google, OpenAI, Anthropic y Ollama, de modo que el código de la aplicación no tenga que cambiar al cambiar de proveedor.

El framework incluye componentes habituales para aplicaciones con LLM: generación de texto e imágenes, salida estructurada con seguridad de tipos, llamadas a herramientas, plantillas de prompts, chat persistente, flujos de varios pasos (flows) y generación aumentada por recuperación (RAG). Los SDK de JavaScript/TypeScript y Go están marcados como listos para producción, mientras que Python está en beta y Dart, en vista previa.

Una CLI local y una interfaz de desarrollo permiten ejecutar prompts y flujos, inspeccionar trazas de ejecución y evaluar conjuntos de datos. Las aplicaciones pueden implementarse en Cloud Functions for Firebase, Google Cloud Run u otros entornos compatibles con el lenguaje elegido. También se ofrecen SDK de cliente para Next.js, React, Angular, iOS y Android.

Funciones clave

  • 01API unificada para modelos de Google, OpenAI, Anthropic, Ollama y otros proveedores
  • 02Salida estructurada con seguridad de tipos y llamadas a herramientas
  • 03Plantillas de prompts, chat persistente y flujos de varios pasos
  • 04Compatibilidad con la generación aumentada por recuperación (RAG)
  • 05CLI local e interfaz de desarrollo para pruebas, trazas y evaluaciones

Casos de uso

  • Crear chatbots o asistentes que deban cambiar de proveedor de modelos
  • Añadir a una aplicación web respuestas a preguntas basadas en RAG y en tus propios datos
  • Crear flujos de trabajo con agentes y llamadas a herramientas en backends de TypeScript o Go
  • Lanzar funciones de IA en Firebase, Cloud Run o aplicaciones móviles con SDK de cliente

Inicio rápido

  1. 1

    Instala Genkit CLI

    npm install -g genkit-cli
  2. 2

    Obtén una clave de API de un proveedor de modelos, como Google Gemini

  3. 3

    Inicializa Genkit en tu código con el complemento del proveedor, como se muestra en el ejemplo del README

  4. 4

    Ejecuta tu código mediante Genkit CLI para abrir la interfaz de usuario para desarrolladores

    genkit start -- <command to run your code>

Antes de usarlo

  • El SDK de Python está en fase beta y el SDK de Dart, en fase de vista previa.
  • Para usar proveedores de modelos, necesitas una clave de API de ese proveedor.

En colecciones

Temas

Preguntas frecuentes

¿Qué es genkit?
Framework open source para crear aplicaciones de IA full stack con JavaScript/TypeScript, Go, Python y Dart, con APIs unificadas para proveedores de modelos. Genkit es un framework para crear aplicaciones basadas en IA, desarrollado originalmente y utilizado en producción por el equipo de Firebase de Google. Ofrece una interfaz única para llamar a modelos de proveedores como Google, OpenAI, Anthropic y Ollama, de modo que el código de la aplicación no tenga que cambiar al cambiar de proveedor.
¿genkit es gratuito? ¿Qué licencia tiene?
genkit es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿genkit sigue mantenido?
Mantenimiento activo. El último commit de genkit fue el 5 nov 2026.
¿Para qué puedo usar genkit?
Crear chatbots o asistentes que deban cambiar de proveedor de modelos Añadir a una aplicación web respuestas a preguntas basadas en RAG y en tus propios datos Crear flujos de trabajo con agentes y llamadas a herramientas en backends de TypeScript o Go Lanzar funciones de IA en Firebase, Cloud Run o aplicaciones móviles con SDK de cliente
¿Cómo se instala genkit?
Instala Genkit CLI: npm install -g genkit-cli Obtén una clave de API de un proveedor de modelos, como Google Gemini Inicializa Genkit en tu código con el complemento del proveedor, como se muestra en el ejemplo del README Ejecuta tu código mediante Genkit CLI para abrir la interfaz de usuario para desarrolladores: genkit start -- <command to run your code>
¿Dónde consigo genkit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/genkit-ai/genkit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados