test.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import json
  2. import requests
  3. # === 读取 JSON 文件 ===
  4. with open("9b6349887dc54a9e9b8e0a192ed64e52.json", "r", encoding="utf-8") as f:
  5. large_data = json.load(f)
  6. large_data_subset = large_data[:5]
  7. with open("G04数据字段解释.json", "r", encoding="utf-8") as f:
  8. explanation = json.load(f)
  9. with open("省间关系映射.json", "r", encoding="utf-8") as f:
  10. province_mapping = json.load(f)
  11. # === 构建完整 prompt ===
  12. large_prompt = json.dumps(large_data_subset, ensure_ascii=False, indent=2)
  13. explanation_str = json.dumps(explanation, ensure_ascii=False, indent=2)
  14. province_mapping_str = json.dumps(province_mapping, ensure_ascii=False, indent=2)
  15. prompt = f"""
  16. 以下是用户数据
  17. {large_prompt}
  18. 以下是上面数据的字段解释:
  19. {explanation_str}
  20. 以下是省份映射信息:
  21. {province_mapping_str}
  22. 请将所有的json数据完整输出
  23. """
  24. # === 发送请求 ===
  25. OLLAMA_URL = 'http://192.168.1.207:11434/api/generate'
  26. model = "deepseek-r1:32b"
  27. payload = {
  28. "model": model,
  29. "prompt": prompt,
  30. "stream": False
  31. }
  32. print("[发送请求]")
  33. response = requests.post(OLLAMA_URL, json=payload)
  34. result = response.json()
  35. print("\n[模型响应]")
  36. print(result["response"])