Spaces:
Running
Running
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) | |