Kids Companion
Kids Companion — это сервис обработки и модификации голоса, ориентированный на детский интерактивный опыт (озвучивание, голосовой помощник, персонажи).
В кратце это backend-сервис, который превращает текст или голос в персонализированную детскую озвучку.
Kids Companion — backend-сервис обработки и модификации голоса, построенный на FastAPI, с генерацией кастомных голосов через ElevenLabs, AI-логикой на Vertex AI и хранением данных в Firestore.
Проект:
- принимает голосовые запросы (request/response)
- обрабатывает и модифицирует голос
- использует кастомные голоса
- возвращает аудиоответ в реальном времени или почти реальном времени
Стек технологий и их роль:
- FastAPI
- ElevenLabs
- Vertex AI
- Firestore
Роль технологий в проекте:
FastAPI
Высокопроизводительный backend-фреймворк для приёма запросов, управления потоками данных и возврата аудиоответов: REST API для асинхронной обработки запросов, request/response pipeline для аудио
ElevenLabs
Сервис генерации и клонирования голоса для модификации и генерации уникального голоса персонажа: кастомные голоса, высококачественный TTS, настройка тембра, интонации, стиля
Vertex AI
ML-платформа Google Cloud для интеллектуальной логики ответов и AI-обработки: генерация текста (LLM), обработка речи, масштабирование AI-нагрузки
Firestore
NoSQL база данных для состояния сессий и конфигураций голосов: хранение пользовательских настроек, метаданные голосов, история запросов
Архитектура проекта (упрощённо)



1. Клиент отправляет запрос (текст или аудио)
2. FastAPI обрабатывает запрос
3. Vertex AI генерирует текстовый ответ (при необходимости)
4. ElevenLabs преобразует текст в кастомный голос
5. Firestore хранит настройки и метаданные
6. Клиент получает аудиоответ
Что реализовано в проекте:
Request/response handler для голосовых запросов
Интеграция с ElevenLabs API для кастомных голосов
API-слой на FastAPI
Работа с облачными сервисами Google Cloud
Хранение данных в Firestore