20.05.2024 18:35
Google представляє Firebase Genkit: новий фреймворк для розробників, що спрощує створення додатків зі штучним інтелектом
Google анонсував Firebase Genkit, новий фреймворк з відкритим вихідним кодом, який покликаний спростити процес розробки додатків зі штучним інтелектом (ШІ) для мобільних та веб-платформ. Цей інструмент поєднує в собі різні джерела даних, моделі машинного навчання, хмарні сервіси та агенти ШІ, роблячи їх доступними для розробників за допомогою звичних методів кодування.
Інструментарій для локальної розробки з орієнтацією на ШІ
«Genkit пропонує широкий спектр інструментів для локальної розробки, орієнтованих на ШІ, що полегшує створення та налагодження ваших робочих процесів ШІ. Після завершення розробки ви можете використовувати Genkit для розгортання свого рішення в Firebase або Google Cloud, а також контролювати свій додаток, щоб переконатися, що він готовий до запуску», — пишуть у своєму блозі менеджер продуктів Google Кріс Гілл та інженер-розробник Пітер Фрізе.
Підтримка JavaScript, TypeScript та Go
Спочатку Genkit був орієнтований на JavaScript/TypeScript, але Google планує найближчим часом додати підтримку мови програмування Go. Фреймворк також інтегрується зі сторонніми проєктами з відкритим вихідним кодом, такими як векторні бази даних (Chroma, Pinecone, Cloud Firestone, PostgreSQL), великі мовні моделі (Ollama) та інші.
Переваги Genkit:
- Простий та інтуїтивно зрозумілий: Genkit використовує звичні підходи, орієнтовані на код, що робить його доступним для розробників з різним рівнем досвіду.
- Підтримка Gemini та Gemma: Genkit інтегрується з іншими інструментами Google для розробників, такими як Gemini та Gemma.
- Локальна розробка: Фреймворк дозволяє тестувати функції ШІ на локальному рівні з повним контролем.
- Відкритий вихідний код: Genkit має відкритий вихідний код, що робить його гнучким та розширюваним.
- Інтеграція з Google Cloud: Genkit без проблем працює з інфраструктурою Google Cloud, використовуючи Vertex AI.
- Створений для виробничих додатків: Genkit розроблений для створення стійких та масштабованих додатків ШІ.
Можливості Genkit:
- Створення контенту: Genkit може генерувати тексти на основі заданих сценаріїв або внутрішніх даних.
- Узагальнення текстів: Фреймворк може узагальнювати довгі тексти до коротких та зрозумілих резюме.
- Створення відповідей: Genkit може генерувати високоякісні відповіді на основі власних даних (RAG).
- Переклад мов: Фреймворк може перекладати тексти різними мовами.
- Витяг даних: Genkit може витягувати інформацію з мультимодальних підказок.
Firebase Genkit можна завантажити з GitHub вже сьогодні. Фреймворк є цінним інструментом для розробників, які прагнуть швидко та легко створювати потужні додатки зі штучним інтелектом.