metaso_dev.py 985 B

12345678910111213141516171819202122232425262728
  1. """
  2. @author: luojunhui
  3. """
  4. import os
  5. import json
  6. from applications.ai import metaSo
  7. dirs = 'temo'
  8. file_list = [os.path.join(dirs, file) for file in os.listdir(dirs)]
  9. for file in file_list:
  10. with open(file, encoding="utf-8") as f:
  11. data = json.loads(f.read())
  12. kimi_obj = json.loads(data) if type(data) == str else data
  13. theme = kimi_obj['theme']
  14. summary = kimi_obj['summary']
  15. prompt = f"""
  16. 我会给你一个主题和一个总结性文本,需要你通过这两个信息生成一遍文章,
  17. 如果总结性文本和主题不太相关,则只用主题来生成
  18. 要注意的点1: 文章的主题要和我提供的一样
  19. 主题是: {theme}
  20. 总结性文本是:{summary}
  21. """
  22. result = metaSo(prompt=prompt)
  23. print(json.dumps(result, ensure_ascii=False, indent=4))
  24. kimi_obj['text'] = result['data']['msg']
  25. with open(file, "w", encoding="utf-8") as f:
  26. f.write(json.dumps(kimi_obj, ensure_ascii=False, indent=4))