Noticias

Google introduce Genkit for Go

Para crear aplicaciones escalables impulsadas por IA en Go

[22/07/2024] Google ha anunciado Genkit for Go, un marco de código abierto para crear aplicaciones impulsadas por IA y servicios en la nube de forma nativa en Go, aprovechando la simplicidad, escalabilidad y seguridad del lenguaje.

"Al combinar las ventajas de rendimiento y concurrencia de Go con las bibliotecas y herramientas de Genkit, los desarrolladores pueden crear aplicaciones de IA generativa que aprovechen todo el potencial de ambas tecnologías, sostuvo Chris Gill, gerente de Producto, en una entrada de blog, añadiendo que algunos casos de uso potenciales incluyen:

  • Asistentes inteligentes que comprenden solicitudes complejas y ejecutan de forma autónoma tareas como reservar viajes o crear itinerarios, todo ello adaptado a las preferencias de tu usuario.
  • Agentes de atención al cliente que utilizan la generación de recuperación aumentada (RAG) para proporcionar respuestas rápidas, precisas y personalizadas basadas en la base de conocimientos y las políticas de su empresa.
  • Herramientas de transformación de datos que convierten datos no estructurados, como el lenguaje natural, en formatos estructurados (consultas SQL, tablas) para un análisis y una visión más profundos.

"Genkit for Go se encuentra actualmente en fase alfa, lo que lo hace ideal para la experimentación y la exploración. Animamos a los desarrolladores que hagan prototipos de sus proyectos impulsados por IA y compartan sus comentarios con nosotros. Sus comentarios darán forma directamente a la hoja de ruta de Genkit for Go, ayudándonos a capacitar a los desarrolladores de Go para crear la próxima generación de aplicaciones de IA escalables y listas para la producción, indicó el ejecutivo.

Bibliotecas intuitivas para la generación, recuperación y flujos de trabajo de IA

Gill explicó que Genkit es un marco de trabajo centrado en los desarrolladores para crear aplicaciones impulsadas por IA. "Nuestras bibliotecas Go, escritas en Go puro, adoptan los modismos y convenciones del lenguaje, lo que las hace instantáneamente familiares y productivas para los desarrolladores de Go. Genkit proporciona abstracciones ligeras y componibles que simplifican el desarrollo de flujos de trabajo de IA sofisticados sin sacrificar la personalización y el control.

El ejecutivo anotó que estas son algunas de las formas en que Genkit aumenta su productividad al crear aplicaciones de IA generativa:

  • API de generación unificada: Genere contenido a partir de varios modelos (Gemini, Gemma o de terceros) utilizando una interfaz única y coherente. Permite configurar fácilmente los modelos y aprovechar las funciones, como la llamada a funciones y la salida estructurada.
  • Compatibilidad con bases de datos vectoriales nativas: Permita hacer que los modelos de IA tengan en cuenta el contexto, integrando la generación aumentada de recuperación (RAG) en sus aplicaciones con API sencillas de indexación y recuperación que funcionan en todos los proveedores de bases de datos vectoriales.
  • Flujos para flujos de trabajo de IA: Permite organizar flujos de trabajo de IA de varios pasos con los "flujos" de Genkit. Los flujos son funciones que ofrecen observabilidad incorporada para la depuración y el monitoreo, integración con herramientas de Genkit, además de una fácil implementación como puntos finales HTTP con un mínimo de repetitivo.

Ingeniería y gestión de avisos mejorados

Gill sostuvo que lograr los mejores resultados de generación de IA implica una consideración cuidadosa de su modelo, configuración, solicitud y forma de salida. "Genkit proporciona Dotprompt, un formato de archivo simple que agiliza el proceso de ingeniería de solicitudes.

Añadió que, con Dotprompt, puede definir plantillas de solicitud enriquecidas, esquemas de entrada y salida, selección de modelos y opciones de configuración de modelos, todo dentro de un solo archivo. "Esto mantiene todo organizado, lo que facilita la prueba, la versión y la implementación de sus mensajes junto con su código Go.

Integrar los servicios de IA de Google y de terceros

En esencia, anotó Gill, Genkit for Go es un marco ligero e independiente del proveedor. "Ofrecemos una colección cada vez mayor de complementos para integrarse a la perfección con modelos específicos, bases de datos vectoriales y servicios en la nube de Google y proveedores externos.

En esta versión, Genkit for Go proporciona los siguientes complementos:

  • Complemento de IA de Google para desarrolladores: Comience rápidamente con las API de IA generativa de Google, incluidos Gemini y los modelos de inserción.
  • Complemento de IA de Google Cloud Vertex: Accede a Gemini e incrusta modelos de Vertex AI, la plataforma de IA lista para producción de Google Cloud. Próximamente se dará soporte para los modelos de generación de imágenes de Google, evaluadores y modelos de terceros de Model Garden.
  • Plugin de Ollama: Accede y ejecuta modelos de código abierto como Gemma, Llama y Mistral localmente a través de Ollama.
  • Complemento Pinecone: Integre con la base de datos vectoriales de Pinecone para operaciones eficientes de indexación y recuperación.
  • Complemento de telemetría de Google Cloud: Exporta registros, métricas y seguimientos de tus apps con tecnología de IA a Cloud Logging, Cloud Tracking y Firestore para una supervisión integral.

"El sistema de complementos de Genkit está diseñado para ser abierto y extensible a todos y cada uno de los modelos, bases de datos vectoriales, evaluadores, herramientas y más. Animamos activamente a la comunidad a contribuir al ecosistema de Genkit publicando sus propios plugins, finalizóGill.

Llegamos a ustedes gracias a:


BrandPosts Qué es BrandPost

Más »
×
Los artículos publicados en esta sección -BrandPosts- son escritos y editados por los proveedores o miembros de la comunidad TI. BrandPosts crea una oportunidad para que un patrocinador proporcione información y comentarios desde su punto de vista, directamente a la audiencia de CTOPerú. El equipo editorial de CTOPerú no participa en la redacción o edición de estos BrandPosts.

Primer contacto

Más »

Recursos

Más »