liutao 2 місяців тому
батько
коміт
7bc7133bde

Різницю між файлами не показано, бо вона завелика
+ 42 - 0
aiAgent_gd/qwen_agent/tools/gis/spatial_analysis/geo_analysis.py


+ 12 - 0
aiAgent_gd/run_server_async.py

@@ -26,6 +26,7 @@ from qwen_agent.llm.llm_client import LLMClient, LLMAsyncClient
 from agent_config import LLMDict_Qwen_72B_1211, LLMDict_GPT4_TURBO
 from agent_messages import BaseRequest
 from qwen_agent.tools.tools import async_xzdb
+from qwen_agent.tools.gis.spatial_analysis.geo_analysis import  intersect_kfq,intersect_gyyd
 prompt_lan = "CN"
 llm_name = "qwen-plus"
 llm_turbo_name = "gpt-4-turbo"
@@ -190,6 +191,17 @@ async def queryGeometryList(items):
     print(success, result)
     return json.loads(result)
 
+@app.get("/kfqintersect")
+async def kfqintersect(wkt:str):
+    result= await intersect_kfq(
+        wkt)
+    return result
+
+@app.get("/intersect_gyyd")
+async def gyydintersect(wkt:str):
+    result= await intersect_gyyd(wkt)
+    return result
+
 llm_client = LLMClient(model=llm_name, model_server=model_server)
 llm_client_async = LLMAsyncClient(model=llm_name, model_server=model_server)
 

Деякі файли не було показано, через те що забагато файлів було змінено