123456789101112131415161718192021222324252627282930313233343536 |
- # encoding: utf-8
- """
- @author: luojunhui
- """
- import json
- from applications.ai import metaSo, kimi_ai
- with open("test_return.json", encoding="utf-8") as f:
- data = json.loads(f.read())
- obj_list = data['data']
- for obj in obj_list:
- video_id = obj['video_id']
- title = obj['title']
- video_text = obj['video_text']
- prompt = f"""
- 我会给你一段文本和标题,需要你帮我判断文本和标题是否相关。
- 如果相关:则通过标题和文本帮我生成一个主题和简要总结
- 如果不相关,则通过标题帮我生成一个主题和简要总结
- 返回的结果是一个json格式,key有两个,分别是theme 和 summary
- 只需要返回json
- 给你的标题是: {title}
- 给你的文本是: {video_text}
- """
- response = kimi_ai(prompt)
- out_path = "temo/{}.json".format(video_id)
- with open(out_path, "w", encoding="utf-8") as f:
- f.write(json.dumps(response, ensure_ascii=False, indent=4))
- # meta_prompt = f"""
- # 通过一个关键词列表{res_obj['keys']}
- # 和文本的总结:{res_obj['summary']},
- # 生成一篇2000字左右的文章,来叙述上面的内容
- # """
- # resp = metaSo(prompt=meta_prompt)
- # print(resp)
|