Инструмент предлагает разные подписи/ханстаги для TikTok или Instagram, поскольку тенденции на обеих платформах различаются.
Здесь есть приятный пользовательский интерфейс, который вы можете использовать для взаимодействия с инструментом.
Загрузите свой видеофайл и вперед!
Альтернативно приложение можно запустить, клонировав этот репозиторий и работая с ним локально.
Клон репо
git clone https : // github . com / tjoab / captionaize . git
cd captionaize
Настройте свою виртуальную среду с помощью Python 3.11.
python3 - m venv venv
source venv / bin / activate
Установить зависимости pip3 install -r requirements.txt
(Зависимость Streamlit не требуется, если вы не планируете запускать приложениеstreamlit локально — ее можно удалить)
Создайте новый основной файл сценария.
Импортируйте модуль helper.py
в основной скрипт.
Добавьте следующее в свой основной скрипт
from helper import authenticateAPI , uploadVideo , modelInference , deleteVideo
authenticateAPI ( YOUR_GOOGLE_API_KEY )
filePath = "path_to_your_video_file_in_project_dir"
videoFile = uploadVideo ( filePath )
response = modelInference ( videoFile )
deleteVideo ( videoFile )
Переменная response
содержит необработанный ответ на запрос LLM, который можно напрямую распечатать и просмотреть, но он немного некрасив. Вы также можете импортировать функцию parseResponse()
из helper
модуля и получить отформатированный кортеж:
Tuple[str, List[str], List[str]] = (Caption, List of Viral-esque Hashtags, List of Relevance-esque Hastags)
from helper import parseResponse
platform = "tiktok"
# or
platform = "instagram"
parseResponse ( response , platform )
Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.md.
Если этот проект кажется вам полезным, вы можете поддержать меня, купив кофе: