captionaize
1.0.0
該工具建議為 TikTok 或 Instagram 使用不同的標題/標籤,因為這兩個平台上的趨勢各不相同
這裡有一個很好的 UI,您可以使用它與該工具進行交互
上傳您的影片檔案即可出發
或者,可以通過克隆此存儲庫並在本地使用它來運行該應用程式
克隆倉庫
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請求的原始回應,可以直接列印和檢查,但它有點難看。您也可以從helper
模組匯入parseResponse()
函數並取得格式化的元組:
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 文件
如果你覺得這個計畫有幫助,你可以買一杯咖啡來支持我: