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 для удаленного обновления параметров в вашем коде (например, имени модели). |
Следующие шаги
Начните получать доступ к модели с вашего мобильного или веб-приложения
Перейти к руководству по началу работы