Большинство приложений искусственного интеллекта выглядят впечатляюще в демо-версии, но создание безопасного, аутентифицированного и готового к использованию приложения — совершенно другая задача. Для своего проекта я создал Personal Gemini Journal — частное приложение для ведения журналов на базе искусственного интеллекта...
Большинство приложений искусственного интеллекта выглядят впечатляюще в демо-версии, но создание безопасного, аутентифицированного и готового к использованию приложения — совершенно другая задача.
Для своего проекта я создал Personal Gemini Journal — частное приложение для ведения журналов на базе искусственного интеллекта, где пользователи могут входить в систему, писать свои мысли, общаться в чате с Gemini и получать персонализированную информацию из истории своего журнала.
🔐 Безопасность прежде всего
Вместо того, чтобы начинать непосредственно с кода, я сначала настроил Google AI Studio с помощью специальных инструкций, ориентированных на безопасность, с самого начала сделав безопасность частью процесса разработки.
Приложение использует:
🔑 Аутентификация Firebase
🛡️ Правила безопасности Firestore для изоляции данных на уровне пользователя.
🔐 Токены Firebase ID для аутентификации API
☁️ Секретный менеджер Google Cloud для защиты ключа Gemini API.
🚫 Нет жестко запрограммированных учетных данных
☁️ Архитектура
Пользователь
↓
React + интерфейс Vite
↓
Аутентификация Firebase
↓
Серверная часть FastAPI → Облачный запуск
↓
┌────────────────┬─────────────────┐
│ Firestore │ Секретный менеджер │
│ Журналы пользователей │ Gemini Key │
└────────────────┴─────────────────┘
↓
Близнецы API
✨ Моя уникальная функция — AI Insights
Я вышел за рамки базовых функций ведения журнала, добавив AI Insights.