Новости
Google запускает Firebase Genkit — открытый фреймворк для создания приложений на базе ИИ
Firebase Genkit — это фреймворк с открытым исходным кодом, использующий лицензию Apache 2.0, который позволяет разработчикам быстро встраивать ИИ в новые и существующие приложения.
На конференции для разработчиков I/O компания Google анонсировала дополнение к своей платформе Firebase, которое призвано облегчить разработчикам создание приложений на основе искусственного интеллекта на JavaScript/TypeScript, а в скором времени появится и поддержка Go.
Firebase Genkit — это фреймворк с открытым исходным кодом, использующий лицензию Apache 2.0, который позволяет разработчикам быстро встраивать ИИ в новые и существующие приложения.
Среди примеров использования Genkit, о которых компания рассказывала на презентации — многие стандартные случаи применения генеративного ИИ: генерация и обобщение контента, перевод текста и генерация изображений.
«Мощные большие языковые модели делают доступными функции приложений на базе ИИ, но создать и усовершенствовать эти функции за пределами прототипа очень сложно», — говорит менеджер по продуктам Google Крис Гилл и защитник разработчиков Питер Фриз. «Многие из нас все еще пытаются понять, как развернуть эти функции в продакшене в масштабе и понять, как они работают, чтобы можно было быстро повторять и улучшать их. Добавьте к этому необходимость балансировать между безопасностью и стабильностью на протяжении всего процесса, и проблема станет еще сложнее. Давайте посмотрим правде в глаза, помощь может понадобиться всем».
Команда Firebase обещает, что разработчики смогут сразу же приступить к использованию Genkit, поскольку в нем используются те же подходы, что и в остальном инструментарии Firebase. Используя Genkit, они смогут тестировать свои новые функции локально, а затем развернуть свое приложение с помощью бессерверных платформ Google, таких как Cloud Functions for Firebase и Google Cloud Run.
Поскольку Genkit имеет открытый исходный код, разработчики смогут расширять его по мере необходимости, но уже в готовом виде он поддерживает ряд сторонних проектов с открытым исходным кодом. Это означает, что, например, помимо собственных моделей Gemini от Google, разработчики могут использовать открытые модели через Ollama. Genkit также будет поддерживать векторные базы данных, такие как Chrome, Pinecone и pgvector от PostgreSQL, в дополнение к Google Cloud Firestore.
«Genkit также разработан таким образом, чтобы быть открытым для любых моделей, векторных хранилищ, эмбеддеров, оценщиков и других компонентов через систему плагинов», — пишет команда.
Google также отмечает, что Project IDX, интегрированная веб-среда разработчика Google нового поколения, которая уже стала общедоступной, будет поддерживать Genkit “из коробки”.
Помимо Genkit, команда Firebase сегодня также объявила о поддержке баз данных SQL с помощью Firebase Data Connect, нового сервиса, работающего на базе данных Google Cloud SQL Postgres.
Новинкой также является Firebase App Hosting, который Google описывает как «следующее поколение бессерверного веб-хостинга с Google, разработанного специально для рендерящихся на сервере (server-rendered) веб-приложений». Firebase App Hosting — это бессерверный веб-хостинг, который будет управлять всем: от создания приложения до CDN для распространения контента и рендеринга на стороне сервера для разработчиков.