La plateforme de développement mobile et web de Google a lancé un nouvel outil permettant aux développeurs d'intégrer des fonctionnalités d'IA générative dans leurs applications. Disponible dès maintenant en version bêta, Firebase Genkit est un cadre open-source qui combine harmonieusement diverses sources de données, modèles, services cloud et bien plus encore, tout en respectant des styles de codage familiers.
« Genkit propose des outils puissants centrés sur l'IA qui simplifient la création et le débogage de vos charges de travail d'IA », ont déclaré Chris Gill, Responsable Produit chez Google, et Peter Friese, Défenseur des Développeurs, dans un article de blog récent. « Lorsque vous êtes prêt pour la production, vous pouvez déployer votre solution sur Firebase ou Google Cloud et surveiller la préparation de votre application. »
Conçu à l'origine pour aider les développeurs JavaScript et TypeScript à créer des applications alimentées par l'IA pour des backends Node.js, Google prévoit d'étendre le support au langage de programmation Go dans un avenir proche. Genkit prend déjà en charge des projets open-source tiers, y compris des bases de données vectorielles comme Chroma, Pinecone, Cloud Firestore et PostgreSQL, de même que des intégrations avec de grands modèles linguistiques d'Ollama, avec d'autres à venir.
Genkit vise à simplifier le développement de fonctionnalités d'IA en offrant un cadre intuitif utilisant des pratiques de codage familières. Il inclut un support prêt à l'emploi pour Gemini et Gemma et met l'accent sur le développement local, permettant aux développeurs de tester les fonctionnalités de manière exhaustive. Étant open-source et flexible, Genkit supporte les plugins et fonctionne sans accroc sur l'infrastructure Google Cloud, utilisant Vertex AI et ciblant des applications prêtes pour la production.
Les principales capacités de Genkit incluent la génération de contenu à partir de scénarios ou de ensembles de données spécifiés, le résumé de textes longs pour faciliter la compréhension, la fourniture de réponses de haute qualité basées sur des données propriétaires (RAG), la traduction multilingue de textes et l'extraction de données saisies à partir de prompts multimodaux.
« L'adoption de nouvelles technologies demande du temps et des efforts, surtout dans le domaine de l'IA en rapide évolution », ont remarqué Gill et Friese. « Les cadres d'IA doivent simplifier les processus, et non les compliquer. Genkit est conçu pour être intuitif, garantissant une courbe d'apprentissage minimale pour démarrer. »
Dévoilé lors de la conférence des développeurs Google I/O de cette année, Firebase Genkit représente le dernier effort de Google pour améliorer le développement d'applications alimentées par l'IA. D'autres outils intégrant Gemini incluent Android Studio, Chrome DevTools et la plateforme de conformité app Checks. Avec Genkit, les développeurs peuvent faire passer leur code axé sur l'IA du prototype à la production tout en obtenant des insights sur la performance logicielle.
Vous pouvez télécharger Firebase Genkit sur GitHub dès aujourd'hui.