kimi_dev.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # encoding: utf-8
  2. """
  3. @author: luojunhui
  4. """
  5. import json
  6. from applications.ai import metaSo, kimi_ai
  7. with open("test_return.json", encoding="utf-8") as f:
  8. data = json.loads(f.read())
  9. obj_list = data['data']
  10. for obj in obj_list:
  11. video_id = obj['video_id']
  12. title = obj['title']
  13. video_text = obj['video_text']
  14. prompt = f"""
  15. 我会给你一段文本和标题,需要你帮我判断文本和标题是否相关。
  16. 如果相关:则通过标题和文本帮我生成一个主题和简要总结
  17. 如果不相关,则通过标题帮我生成一个主题和简要总结
  18. 返回的结果是一个json格式,key有两个,分别是theme 和 summary
  19. 只需要返回json
  20. 给你的标题是: {title}
  21. 给你的文本是: {video_text}
  22. """
  23. response = kimi_ai(prompt)
  24. out_path = "temo/{}.json".format(video_id)
  25. with open(out_path, "w", encoding="utf-8") as f:
  26. f.write(json.dumps(response, ensure_ascii=False, indent=4))
  27. # meta_prompt = f"""
  28. # 通过一个关键词列表{res_obj['keys']}
  29. # 和文本的总结:{res_obj['summary']},
  30. # 生成一篇2000字左右的文章,来叙述上面的内容
  31. # """
  32. # resp = metaSo(prompt=meta_prompt)
  33. # print(resp)