firebase-ai-logic
Интеграция Firebase AI Logic для интеллектуальных приложений
Также доступно от: firebase
Добавьте возможности генеративного ИИ в приложения Firebase с помощью Gemini. Этот навык поможет вам настроить Firebase AI SDK, реализовать генерацию текста и анализ изображений, а также настроить правила безопасности для готовых к производству приложений на базе ИИ.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «firebase-ai-logic». Помогите мне добавить Firebase AI в моё приложение React для суммаризации текста
Ожидаемый результат:
Я помогу вам интегрировать Firebase AI Logic для суммаризации текста в вашем приложении React. Сначала установите необходимые пакеты: npm install firebase. Затем инициализируйте Firebase с вашей конфигурацией, получите экземпляр AI и создайте функцию summarize, которая вызывает model.generateContent(). Я предоставлю полный код TypeScript с обработкой ошибок и React hook для вызова функции суммаризации.
Использование «firebase-ai-logic». Покажите мне, как настроить потоковые ИИ-ответы
Ожидаемый результат:
Для потоковых ответов используйте model.generateContentStream() вместо generateContent(). Это возвращает асинхронный итерируемый объект, который выдаёт части по мере их поступления. Я покажу вам, как обрабатывать поток с помощью цикла for await...of, обрабатывать ошибки и отображать потоковый текст в вашем интерфейсе. Это обеспечивает лучший пользовательский опыт для длинных ИИ-ответов.
Использование «firebase-ai-logic». Мне нужно реализовать анализ изображений с помощью Firebase AI
Ожидаемый результат:
Для анализа изображений используйте мультимодальные возможности Gemini. Создайте объект imagePart с inlineData, содержащим изображение в кодировке base64 и mimeType. Передайте и ваш текстовый промпт, и imagePart в generateContent(). Я предоставлю код для преобразования изображений в base64, обработки различных форматов изображений и обработки результатов анализа.
Аудит безопасности
БезопасноStatic analysis detected 24 potential security issues, all are false positives. External commands are code block examples in documentation (not executable). Network URLs are legitimate Firebase documentation links. Environment access is a placeholder in instructional code with explicit warnings against hardcoding secrets. No executable code present - this is pure documentation. Safe to publish.
Оценка качества
Что вы можете построить
Платформа генерации контента
Создайте блог или платформу контента, которая использует ИИ для автоматической генерации сводок, переработки статей или перевода контента на несколько языков.
Поддержка клиентов на базе ИИ
Создайте интеллектуальные чат-боты, которые понимают запросы клиентов и предоставляют контекстуальные ответы, используя Firebase AI для понимания естественного языка.
Приложение для анализа изображений
Разрабатывайте приложения, которые анализируют изображения для доступности, извлекают текст из фотографий или категоризируют визуальный контент с использованием мультимодальных возможностей ИИ.
Попробуйте эти промпты
Помогите мне настроить Firebase AI Logic для моего веб-приложения. Мне нужно установить SDK, настроить Firebase и сделать мой первый вызов API для генерации текста.
Покажите мне, как реализовать потоковые ИИ-ответы в моём приложении Firebase. Я хочу, чтобы пользователи видели генерацию ИИ-ответа слово за словом в реальном времени.
Мне нужно анализировать изображения с помощью Firebase AI. Помогите мне реализовать функцию, которая принимает URL изображения и промпт, затем возвращает анализ изображения, сгенерированный ИИ.
Помогите мне написать правила безопасности Firebase для моих ИИ-эндпоинтов. Мне нужно убедиться, что только аутентифицированные пользователи могут получать доступ к ИИ-функциям и защититься от злоупотреблений.
Лучшие практики
- Храните API ключи в переменных окружения и никогда не коммитьте их в систему контроля версий
- Реализуйте ограничение частоты на вашем бэкенде для контроля затрат Firebase AI и предотвращения злоупотреблений
- Используйте конкретные промпты и предоставляйте контекст для улучшения качества ИИ-ответов и снижения использования токенов
- Кэшируйте ИИ-ответы, когда это уместно, чтобы избежать избыточных вызовов API для идентичных запросов
Избегать
- Жёсткое кодирование конфигурации Firebase или API ключей непосредственно в файлах исходного кода
- Отправка конфиденциальных пользовательских данных или личной информации в ИИ-модели без согласия
- Разрешение неограниченных вызовов ИИ API без реализации ограничений частоты или контроля затрат
- Пропуск обработки ошибок, что может привести к падениям приложений, когда ИИ-сервисы недоступны
Часто задаваемые вопросы
Что такое Firebase AI Logic?
Нужен ли мне отдельный API ключ для Firebase AI?
Могу ли я использовать Firebase AI с Claude Code?
Каковы расходы на использование Firebase AI?
Как защитить мои ИИ-эндпоинты?
Могу ли я использовать Firebase AI офлайн?
Сведения для разработчиков
Автор
supercent-ioЛицензия
MIT
Репозиторий
https://github.com/supercent-io/skills-template/tree/main/.agent-skills/firebase-ai-logic/Ссылка
main
Структура файлов
📄 SKILL.md