|
@@ -12,9 +12,9 @@ prompt = f"""请扮演文本提取工具,根据信息输入和聊天上下文,
|
|
landType是用地类型,
|
|
landType是用地类型,
|
|
districtName是选址范围,
|
|
districtName是选址范围,
|
|
ydmjbegin是用地面积的开始值,是较小的那个数,ydmjend是用地面积的结束值,是较大的那个数,单位统一转换为亩
|
|
ydmjbegin是用地面积的开始值,是较小的那个数,ydmjend是用地面积的结束值,是较大的那个数,单位统一转换为亩
|
|
- yxyz中的name是因子选择,defalt是条件,defaultvalue是距离,公里、千米的单位转换为米,
|
|
|
|
- 请把这句话:"{msg}",转换为以下格式:"districtName": "天涯区","landType": "耕地","ydmjbegin":10,"ydmjend":100,"yxyz":[("name":"幼儿园服务半径","default":"小于","defaultValue":"500"),("name":"火葬场距离","default":"大于","defaultValue":"4000"),("name":"火葬场距离","default":"小于","defaultValue":"5000")],"useMultiple":false,"useLandType":true,"multipleDistance":0,
|
|
|
|
- 并把condition中大于、小于、大于等于、小于等于、介于分别替换为gt、lt、get、let、between,然后把结果进行输出
|
|
|
|
|
|
+ yxyz是因子选择,公里、千米的单位转换为米,
|
|
|
|
+ 请把这句话:"{msg}"提取结果转换为以下格式:
|
|
|
|
+ "districtName": "天涯区","landType": "耕地","ydmjbegin":10,"ydmjend":100,"yxyz":[("name":"幼儿园服务半径","condition":"大于等于","default":"get","defaultValue":"500"),("name":"垃圾处理场","condition":"小于","default":"lt","defaultValue":"500"),("name":"火葬场距离","condition":"gt","default":"大于","defaultValue":"4000"),("name":"医疗卫生措施","condition":"小于等于","default":"let","defaultValue":"5000")],"useMultiple":false,"useLandType":true,"multipleDistance":0
|
|
"""
|
|
"""
|
|
try:
|
|
try:
|
|
res = ollama.generate(
|
|
res = ollama.generate(
|