Google presentó Genkit for Go, un marco de código abierto para crear aplicaciones y servicios en la nube con tecnología de IA de forma nativa en Go. El lanzamiento se produce dos meses después de Genkit for Node.js, una colaboración entre los equipos Firebase y Go de Google. Presentado el 17 de julio y actualmente en versión alfa, Genkit for Go permite a los desarrolladores crear aplicaciones GenAI combinando el poder de Go con los beneficios de las bibliotecas y herramientas de Genkit. Los posibles casos de uso incluyen asistentes conversacionales que entienden consultas complejas y agentes de atención al cliente que utilizan Retrieval Augmented Generation (RAG) o herramientas de transformación de datos que convierten datos no estructurados (como lenguaje natural) en formatos estructurados (SQL, consultas, tablas) para su posterior análisis.

Está disponible una guía de inicio de Genkit for Go En esta dirección y su código asociado accesible en este repositorio de GitHubEste kit de API es la continuación del lanzamiento en mayo de Firebase Genkit para Node.js, dirigido a desarrolladores de JavaScript y TypeScript. Genkit proporciona abstracciones ligeras y componibles para simplificar el desarrollo de cargas de trabajo de IA sofisticadas sin sacrificar el control y la personalización. según GoogleEl marco tiene las siguientes características principales:

- Una API de generación unificada para producir contenido a partir de modelos como Gemini o Gemma a través de una interfaz unificada;
- Flujos para cargas de trabajo de IA, que proporcionan funciones de observación integradas para monitoreo y depuración;
- Compatibilidad con bases de datos vectoriales nativas para que los modelos de IA sean conscientes del contexto mediante la integración de RAG en aplicaciones con API de indexación y recuperación que funcionan con proveedores de bases de datos;
- Dotprompt, un formato de archivo para agilizar el proceso de ingeniería de indicaciones.

Una caja de herramientas para optimizar el desarrollo de GenAI

Genkit for Go se presenta como un marco liviano e independiente del proveedor. Se ofrece una colección de complementos para integrar modelos específicos, bases de datos vectoriales y servicios en la nube de Google y de proveedores externos. Las API de Genkit combinadas con una interfaz de usuario basada en navegador brindan un conjunto de herramientas para agilizar el desarrollo de aplicaciones de IA generativa.

Los desarrolladores que utilicen el editor de código Visual Studio de Microsoft o el IDE en la nube Project IDX de Google pueden abrir la interfaz de usuario de Genkit en su navegador integrado para ver el código en paralelo. Los desarrolladores también pueden presentar problemas o solicitudes de funciones para Genkit para Go en GitHub. El producto se anunció el 17 de julio junto con una ola de lanzamientos, incluido Project Oscar, una arquitectura de referencia para crear agentes de IA.