Ragtube-это интеллектуальная система обработки видео и ответа на вопросы, которая использует современные модели ИИ для транскрибирования звука, анализа содержания и предоставления проницательных ответов на запросы пользователей о видеоконтенте.
Чтобы использовать Ragtube, вам нужно настроить необходимую среду и зависимости. Вот основное руководство:
Создайте инфраструктуру сначала, работая:
make create-stack
Установите следующие переменные среды в файле local.env в корне проекта:
REPLICATE_API_TOKEN=your_replicate_api_token
PINECONE_API_KEY=your_pinecone_api_key
VIDEO_BUCKET=your_s3_bucket_name
SQS_QUEUE_URL=your_sqs_queue_url
SQS_QUEUE_ARN=your_sqs_queue_arn
Замените значения заполнителей на ваши фактические учетные данные и ресурсы.
Установите требуемые пакеты (точные требования, которые должны быть указаны в файле requirements.txt ).
Создайте свои учетные данные AWS для доступа S3.
Убедитесь, что у вас есть необходимые клавиши API для используемых моделей ИИ (репликация клавиши API).
Запустите приложение, используя следующие команды Make:
Чтобы запустить сервер разработки:
make dev
Чтобы запустить тесты:
make test
Чтобы развернуть приложение:
make deploy
Чтобы очистить ресурсы развертывания:
make clean
Эти команды упрощают процесс работы, тестирования и развертывания приложения Ragtube. Убедитесь, что вы make в своей системе и что вы находитесь в корневом каталоге проекта при выполнении этих команд.
Чтобы сделать проверку здоровья
curl -X POST --location "https://<hostname>/<stage>/ping"
-H "Content-Type: application/json"
Прогласить видео
curl -X POST --location "https://<hostname>/<stage>/ingest-video"
-H "Content-Type: application/json"
-d '{"url": "https://www.youtube.com/watch?v=9GumiLIxLMM"}'
Чтобы задать вопросы о проглатываемых видео
curl -X POST --location "https://<hostname>/<stage>/ask"
-H "Content-Type: application/json"
-d '{"question": "Why does the weight of the world rests squarely on the shoulders of Ben & Jerry’s?"}'