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 文件
如果你觉得这个项目有帮助,你可以买一杯咖啡来支持我: