studio / publisher /metadata_engine.py
Ava2lon's picture
Upload 115 files
59215bb verified
Raw
History Blame Contribute Delete
406 Bytes
from publisher.ai.gemini_client import get_model
def generate_metadata(video_path: str):
model = get_model()
prompt = f"""
Generate viral short-form video metadata.
Source: {video_path}
Return JSON:
title
description
hook
audience
"""
response = model.generate_content(prompt)
text = response.text.strip()
return {
"metadata": text
}