import gradio as gr import requests import json import geoutil from shapely.geometry import Polygon, MultiPoint, mapping import re import geopandas as gpd import geo_level1 from openai import OpenAI import numpy as np import os def process_api(input_text): # 这里编写实际的后端处理逻辑 # return { # "status": "success", # # "result": f"Processed: {input_text.upper()}", # "result": f"Processed: {nlp(input_text).to_json()}", # "timestamp": time.time() # } return input_text.upper() request_url = 'https://nominatim.openstreetmap.org/search.php?q=Glebe&polygon_geojson=1&accept-language=en&format=jsonv2' headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15" } page1 = requests.get(request_url, headers=headers, verify=False) cont = page1.content # 设置API格式为JSON gr.Interface( fn=process_api, # fn=cont, inputs="text", outputs="json", title="Backend API", allow_flagging="never" ).launch(debug=True)