Инновационная платформа для создания и взаимодействия с голографическими медиа через естественные жесты и голос
Holograms.Media - это полнофункциональное веб-приложение, которое сочетает передовые технологии 3D-визуализации, машинного обучения и естественного взаимодействия человека с компьютером. Проект создает мост между традиционными медиа и иммерсивными голографическими технологиями.
- Динамические голограммы: Создание и визуализация 3D-объектов с использованием Three.js и WebGL
- Аудио-реактивность: Визуализация звука в реальном времени с помощью непрерывно��о вейвлет-преобразования (CWT)
- WebAssembly: Высокопроизводительная обработка аудио с использованием Rust/WASM
- Самообучающийся AI-ассистент "Триа": Интеллектуальный помощник на базе Mistral LLM
- Распознавание жестов: Управление через MediaPipe Hands с поддержкой TensorFlow.js
- Мультимодальный ввод: Голосовое управление через Web Speech API
- P2P-обмен данными: WebRTC для прямого обмена между клиентами
- Масштабируемый бэкенд: FastAPI на Python с развертыванием на Koyeb
- Облачное хранение: Backblaze B2 и Astra Database (Cassandra)
- CDN: Cloudflare Pages для быстрой доставки контента
holograms.media/
├── 📁 js/ # Frontend JavaScript модули
│ ├── core/ # Ядро приложения
│ ├── 3d/ # 3D-рендеринг (Three.js)
│ ├── audio/ # Аудио обработка и анализ
│ ├── multimodal/ # Мультимодальный ввод
│ ├── ai/ # AI интеграции
│ └── services/ # Внешние сервисы
├── 📁 backend/ # Python FastAPI бэкенд
│ ├── api/ # REST API эндпоинты
│ ├── core/ # Бизнес-логика
│ ├── services/ # Сервисы (AI, хранение)
│ └── tria_bots/ # AI-боты
├── 📁 css/ # Стили приложения
├── 📁 docs/ # Документация
└── 📁 public/ # Статические ресурсы
- Node.js 18+ и npm
- Python 3.9+ с pip
- Git для клонирования репозитория
-
Клонируйте репозиторий:
git clone https://github.com/NeuroCoderZ/holograms.media.git cd holograms.media -
Установите зависимости:
# Frontend зависимости npm install # Backend зависимости cd backend pip install -r requirements.txt cd ..
-
Запустите приложение:
# Frontend (в одном терминале) npm run dev # Backend (в другом терминале) cd backend python -m uvicorn main:app --reload
-
Откройте браузер: Перейдите на
http://localhost:5173для доступа к приложению
- CWT-анализ: Непрерывное вейвлет-преобразование для точного анализа частот
- Стерео-визуализация: Отдельная обработка левого и правого каналов
- WebAssembly: Оптимизированная производительность с Rust
- MediaPipe Hands: Распознавание ключевых точек рук в реальном времени
- GestureIntentClassifier: Интеллектуальная классификация намерений
- Естественное взаимодействие: Управление без клавиатуры и мыши
- Контекстное обучение: Самосовершенствующийся AI
- Мультимодальный ввод: Обработка текста, голоса и жестов
- RAG-система: Семантический поиск по базе знаний
- JavaScript ES6+ - Основной язык программирования
- Three.js 0.165.0 - 3D-графика и WebGL
- TensorFlow.js 2.8.6 - Машинное обучение в браузере
- MediaPipe - Компьютерное зрение
- WebRTC - P2P-коммуникации
- @tweenjs/tween.js 23.1.1 - Анимации
- FastAPI - Современный Python веб-фреймворк
- Mistral AI - Языковая модель
- Astra Database (Cassandra) - NoSQL база данных
- WebRTC - P2P-сервер
- Cloudflare Pages - Хостинг и CDN
- Koyeb - Вычисления и API
- Backblaze B2 - Хранение файлов
- Docker - Контейнеризация
- Vite 7.0.2 - Сборщик и dev-сервер
Подробная документация доступна в папке docs/:
- Архитектура системы - Техническая документация
- Руководство по развертыванию - Инструкции по деплою
- API спецификации - ��окументация API
Мы приветствуем вклад сообщества! Вот как вы можете помочь:
- Fork репозиторий
- Создайте feature branch (
git checkout -b feature/amazing-feature) - Commit изменения (
git commit -m 'Add amazing feature') - Push в branch (
git push origin feature/amazing-feature) - Откройте Pull Request
- Следуйте принципам SOLID и DRY
- Используйте ES6+ синтаксис
- Добавляйте JSDoc комментарии на русском языке
- Соблюдайте максимальную длину строки 120 символов
Этот проект распространяется под лицензией MIT. Подробности в файле LICENSE.
- Three.js за невероятную 3D-библиотеку
- MediaPipe за инструменты компьютерного зрения
- Mistral AI за мощную языковую модель
- Cloudflare за инфраструктуру и поддержку
- Автор: Нейрокодер (NeuroCoder)
- Репозиторий: https://github.com/NeuroCoderZ/holograms.media
- Документация: docs/
🌟 Создавайте будущее вместе с нами! 🌟
Каждый вклад приближает нас к новой эре взаимодействия человека с технологиями