lingji.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. example1="""
  2. 散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
  3. 2、250-300厚回填土或种植土(另计)
  4. 3、60厚C20细石混凝土,随打随磨,撒1:1水泥砂子压实赶光
  5. 4、150厚粒径10-40卵石灌M2.5混合砂浆
  6. 5、素土夯实,向外坡3%-5%
  7. 6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
  8. """
  9. answer1="""
  10. 散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
  11. 3、60厚C20细石混凝土,随打随磨,撒1:1水泥砂子压实赶光
  12. 4、150厚粒径10-40卵石灌M2.5混合砂浆
  13. 5、素土夯实,向外坡3%-5%
  14. 6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
  15. """
  16. example2="""
  17. 散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
  18. 2、250-300厚回填土或种植土
  19. 3、60厚C20细石混凝土,随打随磨,撒1:1水泥砂子压实赶光
  20. 4、150厚粒径10-40卵石灌M2.5混合砂浆
  21. 5、素土夯实,向外坡3%-5%
  22. 6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
  23. """
  24. answer2="""
  25. 散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
  26. 2、250-300厚回填土或种植土
  27. 3、60厚C20细石混凝土,随打随磨,撒1:1水泥砂子压实赶光
  28. 4、150厚粒径10-40卵石灌M2.5混合砂浆
  29. 5、素土夯实,向外坡3%-5%
  30. 6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
  31. """
  32. def lingji(A, aiclient, qwclient):
  33. completion = aiclient.chat.completions.create(
  34. model="glm-4.5-flash",
  35. messages=[
  36. {"role": "system", "content": "You are a helpful assistant."},
  37. {"role": "user", "content": "给定一段文字: " + A + "\n 该段文字描述了包括一道或多道工序的工作内容。其中有可能一道或多道工作内容被指定为(另计)。请你阅读这段文字,判断是否存在被指定为(另计)的工作内容。如果没有,请原封不动的返回给定的文字;如果有,请将另计的一道或多道工作内容删除,返回剩余的工作内容,剩余的工作内容请原封不动的返回。 例如,给定一段文字:" + example1 +"\n请返回:" + answer1 + "\n 再例如,给定一段文字: " + example2 + "\n请返回: " + answer2},
  38. ],
  39. extra_body={"thinking": {"type": "disabled"}},
  40. #extra_body={"enable_thinking": False},
  41. )
  42. json_string = completion.choices[0].message.content
  43. print(json_string)
  44. return json_string