Sanchay AI (приложение для генеративного искусственного интеллекта)
Загрузите свое видео, и SanchayAI сгенерирует ключевые элементы (расшифровку видео, субтитры и главы видео) в организованном и легкодоступном виде.
Статус проекта и потенциальный вклад
Этот проект находится в зачаточном состоянии и только что получил новую архитектуру. Он находится на решающем этапе, когда вклад может существенно повлиять на его будущее и масштабируемость. При правильной обстановке и совместных усилиях у него есть потенциал превратиться в нечто действительно выдающееся.
Система (в двух словах)
Требования:
- МонгоБД
- КроликMQ
- Локальный стек
Есть 2 приложения:
- веб-приложение
- Это полнофункциональное приложение NextJS.
- Проект зависит от 3-х сервисов:
- КроликMQ
- Локальный стек
- МонгоБД
- рабочий
- Это рабочий RabbitMQ на основе Python, который слушает запросы веб-приложения и обрабатывает их в фоновом режиме.
- Проект также зависит от 3-х сервисов:
- КроликMQ
- Локальный стек
- МонгоБД
Настраивать
Перед настройкой базы кода важно настроить сервисы, от которых зависит база кода.
Настройте RabbitMQ локально
- Если в вашей системе установлен докер, вы можете настроить RabbitMQ с помощью команды
-
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-management
- Это запустит RabbitMQ на локальном хосте: 15672 (имя пользователя/пароль по умолчанию = гость/гость)
ИЛИ
- Если вы не хотите выполнять настройку с помощью Docker, вы можете настроить RabbitMQ, выполнив следующие действия здесь.
Настройка МонгоБД
- Рекомендуется: бесплатно создайте кластер базы данных на https://cloud.mongodb.com/ и используйте строку подключения.
Локальный стек
- Следуйте инструкциям, упомянутым здесь: https://app.localstack.cloud/getting-started.
- Создайте новый сегмент, выполнив команду
aws s3 mb s3://sanchayai --endpoint-url=http://localhost:4566
Как только вышеуказанные службы будут запущены, клонируйте репозиторий sanchay-ai.
Настройка работника
- перейдите в папку приложений/рабочая
- следуйте инструкциям readme
- установка по пунктам
- потребитель Python.py
Настройка веб-приложения
- перейдите в папку приложений/веб-приложений
- следуйте инструкциям readme
- установка npm
- npm run dev
Если все работает хорошо,
- Ваше веб-приложение должно прослушивать
localhost:3000
- Ваш Rabbit-MQ должен работать по адресу
http://localhost:15672/
- Ваш локальный стек должен работать по адресу
http://localhost:4566
(здесь в Chrome нечего отображать)
Вы можете запустить приложение и загрузить тестовое видео, которое доступно в кодовой базе здесь — ./docs/video.mp4.