Видео самого ценного продукта:
новая_запись.mp4
некоторые инфографики, созданные нашим MVP:
5839005-hd_1080_1920_24fps.mp4
17935482-sd_640_360_25fps.mp4
5849638-sd_640_360_30fps.mp4
5849611-sd_960_540_30fps.mp4
Обзор проекта:
Этот проект представляет собой веб-приложение на основе Flask, которое позволяет пользователям создавать анимированные видеоролики с инфографикой на основе введенного текста. Приложение использует API Pexels для видеоконтента и включает методы обработки естественного языка (NLP) для анализа и преобразования входного текста в подходящий формат для создания видео.
Функции:
- Преобразование текста в видео : пользователи могут вводить текст, и приложение создаст видео на основе содержания текста.
- НЛП-анализ : приложение выполняет анализ настроений и семантическую сегментацию входного текста, чтобы лучше понять его контекст и значение.
- Генерация видео : приложение использует API Pexels для поиска видео, соответствующих обработанному тексту, и возвращает набор URL-адресов видео.
- Ведение журнала : приложение регистрирует ответы от Pexels API и OpenAI (если они интегрированы) для целей отладки и анализа.
Технические детали:
- Бэкэнд : приложение создано с использованием Flask, веб-фреймворка Python.
- Библиотеки НЛП : приложение использует следующие библиотеки НЛП:
- TextBlob для анализа настроений
- Пространство для семантической сегментации
- NLTK для предварительной обработки текста *transformers *huggingface *langchain
- Интеграция API : приложение интегрируется с API Pexels для видеоконтента.
- Интерфейс : приложение использует HTML, CSS и JavaScript для пользовательского интерфейса.
Установка и настройка:
Клонируйте репозиторий: git clone https://github.com/Blacksujit/100X-Enginnerres-Hackathon-Submission
Установите необходимые пакеты: pip install -r requirements.txt
Настройте переменные среды:
-
OPENAI_API_KEY
: ваш ключ OpenAI API (при использовании интеграции OpenAI). -
PEXELS_API_KEY
: ваш ключ API Pexels.
Запустите приложение: python app.py
Использование:
- Откройте веб-браузер и перейдите по адресу
http://localhost:2000
- Введите текст в текстовое поле на главной странице и нажмите кнопку «Создать видео».
- Приложение перенаправит вас на страницу, отображающую сгенерированные URL-адреса видео.
Содействие
Вклады приветствуются! Если вы хотите внести свой вклад в этот проект, выполните следующие действия:
- Форкнуть репозиторий
- Создайте новую ветку для своей функции или исправьте ее.
- Внесите изменения и зафиксируйте их
- Отправьте свою ветку в свой раздвоенный репозиторий.
- Отправьте запрос на включение в исходный репозиторий
Лицензия
Этот проект лицензируется по лицензии MIT.