API Gemini с использованием Firebase AI Logic

Создавайте мобильные и веб-приложения и функции на базе искусственного интеллекта с помощью моделей Gemini и Imagen, используя Firebase AI Logic

Firebase AI Logic предоставляет вам доступ к новейшим моделям генеративного ИИ от Google: моделям Gemini и моделям Imagen .

Если вам нужно вызвать API Gemini или Imagen API напрямую из вашего мобильного или веб-приложения — а не со стороны сервера — вы можете использовать клиентские SDK Firebase AI Logic . Эти клиентские SDK созданы специально для использования с мобильными и веб-приложениями, предлагая опции безопасности от неавторизованных клиентов, а также интеграцию с другими службами Firebase.

Эти клиентские SDK доступны на Swift для платформ Apple, Kotlin и Java для Android, JavaScript для веб-приложений, Dart для Flutter и Unity.

С помощью этих клиентских SDK вы можете добавлять персонализацию ИИ в приложения, создавать чаты на основе ИИ, создавать оптимизации и автоматизацию на основе ИИ и многое другое!

Начать


Нужна большая гибкость или интеграция на стороне сервера?
Genkit — это фреймворк Firebase с открытым исходным кодом для сложной серверной разработки ИИ с широким доступом к моделям от Google, OpenAI, Anthropic и т. д. Он включает в себя более продвинутые функции ИИ и специализированные локальные инструменты.

Ключевые возможности

Мультимодальный и естественный языковой ввод Модели Gemini являются мультимодальными, поэтому запросы, отправляемые в API Gemini, могут включать текст, изображения, PDF-файлы, видео и аудио.

Модели Gemini и Imagen могут работать с подсказками на естественном языке.

Растущий набор возможностей С помощью SDK вы можете вызывать API Gemini или Imagen API непосредственно из своего мобильного или веб-приложения для создания чат-приложений на базе искусственного интеллекта , генерации изображений, использования вызова функций (инструментов) , потокового ввода и вывода (включая аудио) и многого другого.
Безопасность и предотвращение злоупотреблений для производственных приложений Используйте Firebase App Check , чтобы защитить API, которые обращаются к моделям Gemini и Imagen , от злоупотреблений со стороны неавторизованных клиентов.

Firebase AI Logic также имеет ограничения по скорости для каждого пользователя по умолчанию , и эти ограничения по скорости для каждого пользователя полностью настраиваются.

Надежная инфраструктура Воспользуйтесь преимуществами масштабируемой инфраструктуры, созданной для использования с мобильными и веб-приложениями, например , для управления файлами с помощью Cloud Storage for Firebase , управления структурированными данными с помощью предложений баз данных Firebase (например, Cloud Firestore ) и динамической настройки конфигураций времени выполнения с помощью Firebase Remote Config .

Как это работает?

Firebase AI Logic предоставляет клиентские SDK, прокси-сервис и другие функции, которые позволяют вам получать доступ к генеративным моделям ИИ Google для создания функций ИИ в ваших мобильных и веб-приложениях.

Поддержка моделей Google и поставщиков « Gemini API »

Мы поддерживаем все последние модели Gemini и модели Imagen 3 , и вы выбираете своего предпочтительного поставщика " Gemini API " для доступа к этим моделям. Мы поддерживаем как Gemini Developer API , так и Vertex AI Gemini API . Узнайте о различиях между использованием двух поставщиков API .

А если вы решите использовать Gemini Developer API , вы сможете воспользоваться его «бесплатным уровнем», чтобы быстро приступить к работе.

SDK для мобильных и веб-клиентов

Вы отправляете запросы к моделям непосредственно из своего мобильного или веб-приложения, используя наши клиентские SDK Firebase AI Logic , доступные на Swift для платформ Apple, Kotlin и Java для Android, JavaScript для Web, Dart для Flutter и Unity.

Если в вашем проекте Firebase настроены оба поставщика API Gemini , то вы можете переключаться между поставщиками API, просто включив другой API и изменив несколько строк кода инициализации.

Кроме того, наш клиентский SDK для Web предлагает экспериментальный доступ к гибридному и on-device выводу для веб-приложений, работающих в Chrome на десктопе. Эта конфигурация позволяет вашему приложению использовать on-device модель, когда она доступна, но при необходимости легко возвращаться к облачной модели.

Прокси-сервис

Наш прокси-сервис выступает в качестве шлюза между клиентом и выбранным вами поставщиком API Gemini (и моделями Google). Он предоставляет услуги и интеграции, которые важны для мобильных и веб-приложений. Например, вы можете настроить Firebase App Check , чтобы защитить выбранного вами поставщика API и ваши внутренние ресурсы от злоупотреблений со стороны неавторизованных клиентов.

Это особенно важно, если вы решили использовать API разработчика Gemini, поскольку наш прокси-сервис и интеграция App Check гарантируют, что ваш ключ API Gemini останется на сервере и не будет встроен в кодовую базу ваших приложений.

Путь реализации

Настройте свой проект Firebase и подключите свое приложение к Firebase Используйте пошаговый рабочий процесс на странице Firebase AI Logic консоли Firebase , чтобы настроить свой проект (включая включение необходимых API для выбранного поставщика API Gemini ), зарегистрировать свое приложение в проекте Firebase, а затем добавить конфигурацию Firebase в свое приложение.
Установите SDK и инициализируйте Установите Firebase AI Logic SDK, соответствующий платформе вашего приложения, а затем инициализируйте службу и создайте экземпляр модели в своем приложении.
Отправляйте оперативные запросы моделям Gemini и Imagen Используйте SDK для отправки текстовых или мультимодальных подсказок в модель Gemini для генерации текста и кода , структурированного вывода (например, JSON) и изображений. В качестве альтернативы вы также можете подсказать модели Imagen сгенерировать изображения .

Создавайте более насыщенные впечатления с помощью многооконного чата , двунаправленной потоковой передачи текста и аудио , а также вызова функций .

Подготовка к производству Реализуйте важные интеграции для мобильных и веб-приложений, например, защитите API от злоупотреблений с помощью Firebase App Check и используйте Firebase Remote Config для удаленного обновления параметров в вашем коде (например, имени модели).

Следующие шаги

Начните получать доступ к модели с вашего мобильного или веб-приложения

Перейти к руководству по началу работы

Узнайте больше о поддерживаемых моделях

Узнайте о моделях, доступных для различных вариантов использования , а также об их квотах и ​​ценах .

,

API Gemini с использованием Firebase AI Logic

Создавайте мобильные и веб-приложения и функции на базе искусственного интеллекта с помощью моделей Gemini и Imagen , используя Firebase AI Logic

Firebase AI Logic предоставляет вам доступ к новейшим моделям генеративного ИИ от Google: моделям Gemini и моделям Imagen .

Если вам нужно вызвать API Gemini или Imagen API напрямую из вашего мобильного или веб-приложения — а не со стороны сервера — вы можете использовать клиентские SDK Firebase AI Logic . Эти клиентские SDK созданы специально для использования с мобильными и веб-приложениями, предлагая опции безопасности от неавторизованных клиентов, а также интеграцию с другими службами Firebase.

Эти клиентские SDK доступны на Swift для платформ Apple, Kotlin и Java для Android, JavaScript для веб-приложений, Dart для Flutter и Unity.

С помощью этих клиентских SDK вы можете добавлять персонализацию ИИ в приложения, создавать чаты на основе ИИ, создавать оптимизации и автоматизацию на основе ИИ и многое другое!

Начать


Нужна большая гибкость или интеграция на стороне сервера?
Genkit — это фреймворк Firebase с открытым исходным кодом для сложной серверной разработки ИИ с широким доступом к моделям от Google, OpenAI, Anthropic и т. д. Он включает в себя более продвинутые функции ИИ и специализированные локальные инструменты.

Ключевые возможности

Мультимодальный и естественный языковой ввод Модели Gemini являются мультимодальными, поэтому запросы, отправляемые в API Gemini, могут включать текст, изображения, PDF-файлы, видео и аудио.

Модели Gemini и Imagen могут работать с подсказками на естественном языке.

Растущий набор возможностей С помощью SDK вы можете вызывать API Gemini или Imagen API непосредственно из своего мобильного или веб-приложения для создания чат-приложений на базе искусственного интеллекта , генерации изображений, использования вызова функций (инструментов) , потокового ввода и вывода (включая аудио) и многого другого.
Безопасность и предотвращение злоупотреблений для производственных приложений Используйте Firebase App Check , чтобы защитить API, которые обращаются к моделям Gemini и Imagen , от злоупотреблений со стороны неавторизованных клиентов.

Firebase AI Logic также имеет ограничения по скорости для каждого пользователя по умолчанию , и эти ограничения по скорости для каждого пользователя полностью настраиваются.

Надежная инфраструктура Воспользуйтесь преимуществами масштабируемой инфраструктуры, созданной для использования с мобильными и веб-приложениями, например , для управления файлами с помощью Cloud Storage for Firebase , управления структурированными данными с помощью предложений баз данных Firebase (например, Cloud Firestore ) и динамической настройки конфигураций времени выполнения с помощью Firebase Remote Config .

Как это работает?

Firebase AI Logic предоставляет клиентские SDK, прокси-сервис и другие функции, которые позволяют вам получать доступ к генеративным моделям ИИ Google для создания функций ИИ в ваших мобильных и веб-приложениях.

Поддержка моделей Google и поставщиков « Gemini API »

Мы поддерживаем все последние модели Gemini и модели Imagen 3 , и вы выбираете своего предпочтительного поставщика " Gemini API " для доступа к этим моделям. Мы поддерживаем как Gemini Developer API , так и Vertex AI Gemini API . Узнайте о различиях между использованием двух поставщиков API .

А если вы решите использовать Gemini Developer API , вы сможете воспользоваться его «бесплатным уровнем», чтобы быстро приступить к работе.

SDK для мобильных и веб-клиентов

Вы отправляете запросы к моделям непосредственно из своего мобильного или веб-приложения, используя наши клиентские SDK Firebase AI Logic , доступные на Swift для платформ Apple, Kotlin и Java для Android, JavaScript для Web, Dart для Flutter и Unity.

Если в вашем проекте Firebase настроены оба поставщика API Gemini , то вы можете переключаться между поставщиками API, просто включив другой API и изменив несколько строк кода инициализации.

Кроме того, наш клиентский SDK для Web предлагает экспериментальный доступ к гибридному и on-device выводу для веб-приложений, работающих в Chrome на десктопе. Эта конфигурация позволяет вашему приложению использовать on-device модель, когда она доступна, но при необходимости легко возвращаться к облачной модели.

Прокси-сервис

Наш прокси-сервис выступает в качестве шлюза между клиентом и выбранным вами поставщиком API Gemini (и моделями Google). Он предоставляет услуги и интеграции, которые важны для мобильных и веб-приложений. Например, вы можете настроить Firebase App Check , чтобы защитить выбранного вами поставщика API и ваши внутренние ресурсы от злоупотреблений со стороны неавторизованных клиентов.

Это особенно важно, если вы решили использовать API разработчика Gemini, поскольку наш прокси-сервис и интеграция App Check гарантируют, что ваш ключ API Gemini останется на сервере и не будет встроен в кодовую базу ваших приложений.

Путь реализации

Настройте свой проект Firebase и подключите свое приложение к Firebase Используйте пошаговый рабочий процесс на странице Firebase AI Logic консоли Firebase , чтобы настроить свой проект (включая включение необходимых API для выбранного поставщика API Gemini ), зарегистрировать свое приложение в проекте Firebase, а затем добавить конфигурацию Firebase в свое приложение.
Установите SDK и инициализируйте Установите Firebase AI Logic SDK, соответствующий платформе вашего приложения, а затем инициализируйте службу и создайте экземпляр модели в своем приложении.
Отправляйте оперативные запросы моделям Gemini и Imagen Используйте SDK для отправки текстовых или мультимодальных подсказок в модель Gemini для генерации текста и кода , структурированного вывода (например, JSON) и изображений. В качестве альтернативы вы также можете подсказать модели Imagen сгенерировать изображения .

Создавайте более насыщенные впечатления с помощью многооконного чата , двунаправленной потоковой передачи текста и аудио , а также вызова функций .

Подготовка к производству Реализуйте важные интеграции для мобильных и веб-приложений, например, защитите API от злоупотреблений с помощью Firebase App Check и используйте Firebase Remote Config для удаленного обновления параметров в вашем коде (например, имени модели).

Следующие шаги

Начните получать доступ к модели с вашего мобильного или веб-приложения

Перейти к руководству по началу работы

Узнайте больше о поддерживаемых моделях

Узнайте о моделях, доступных для различных вариантов использования , а также об их квотах и ​​ценах .