|
@@ -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)
|
|
|
|