sHORTgpt / shortGPT /gpt /gpt_yt.py
wiydarrr's picture
Upload folder using huggingface_hub
5f685fd verified
raw
history blame contribute delete
783 Bytes
from shortGPT.gpt import gpt_utils
import json
def generate_title_description_dict(content):
out = {"title": "", "description":""}
chat, system = gpt_utils.load_local_yaml_prompt('prompt_templates/yt_title_description.yaml')
chat = chat.replace("<<CONTENT>>", f"{content}")
while out["title"] == "" or out["description"] == "":
result = gpt_utils.gpt3Turbo_completion(chat_prompt=chat, system=system, temp=1)
try:
response = json.loads(result)
if "title" in response:
out["title"] = response["title"]
if "description" in response:
out["description"] = response["description"]
except Exception as e:
pass
return out['title'], out['description']