Spaces:
Sleeping
Sleeping
DL Links erstellen Test
#1
by
jeme213
- opened
- app.py +3 -33
- data/gadm41_DEU_1_geom +0 -0
- data/gadm41_DEU_1_main +17 -0
- gadm41_DEU_1_geom +0 -0
- gadm41_DEU_1_main +0 -0
- requirements.txt +1 -2
app.py
CHANGED
@@ -14,7 +14,7 @@ from modules.language_model import TAPAS
|
|
14 |
##################################################################################
|
15 |
# Function that enables testing
|
16 |
##################################################################################
|
17 |
-
table_main = pd.read_csv('gadm41_DEU_1_main').astype(str)
|
18 |
|
19 |
def AskAI(ques, lv, table_main = table_main):
|
20 |
level = int(lv) # Currently placeholder
|
@@ -23,41 +23,11 @@ def AskAI(ques, lv, table_main = table_main):
|
|
23 |
return(ans)
|
24 |
|
25 |
def AskAI_easy(ques):
|
26 |
-
Tmain = pd.read_csv('gadm41_DEU_1_main').astype(str)
|
27 |
-
Tgeom = pd.read_csv('gadm41_DEU_1_geom').astype(str)
|
28 |
-
fname = ''.join(char for char in str(ques) if char.isupper() or char.islower())
|
29 |
blub = str(AskAI(ques,1,Tmain))
|
|
|
30 |
|
31 |
-
# generate DL Links ###################################
|
32 |
-
# Geospatial Libraries
|
33 |
-
import geopandas as gpd
|
34 |
-
from shapely.wkt import loads
|
35 |
-
row = eval(blub)[0]['coordinates'][0][0] #get object
|
36 |
-
out_df = Tmain.iloc[row,:12]
|
37 |
-
out_df['geometry'] = Tgeom.iloc[row,1]
|
38 |
-
geometry_wkt = out_df['geometry']
|
39 |
-
geometry = loads(geometry_wkt)
|
40 |
-
out_gdf = gpd.GeoDataFrame(geometry=[geometry]) #
|
41 |
-
geojson_string = out_gdf.to_json()
|
42 |
|
43 |
-
# store File on GitHub
|
44 |
-
from github import Github
|
45 |
-
from github import Auth
|
46 |
-
github_user = "Giedeon25"
|
47 |
-
github_repo = "GID-Project"
|
48 |
-
token = "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"
|
49 |
-
|
50 |
-
# using an access token
|
51 |
-
auth = Auth.Token("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")
|
52 |
-
# First create a Github instance:
|
53 |
-
g = Github(auth=auth)
|
54 |
-
|
55 |
-
repo = g.get_repo("Giedeon25/GID-Project")
|
56 |
-
repo.create_file("data/Output/" + fname + ".json", "committing file", geojson_string, branch="main") # create File
|
57 |
-
|
58 |
-
return(blub + " ==== " + "dllink: https://github.com/Giedeon25/GID-Project/blob/main/data/Output/" + fname + ".json")
|
59 |
-
|
60 |
-
|
61 |
#######################################################################################
|
62 |
# Gradio Interface
|
63 |
###############################################################################
|
|
|
14 |
##################################################################################
|
15 |
# Function that enables testing
|
16 |
##################################################################################
|
17 |
+
table_main = pd.read_csv('./data' + '/' + 'gadm41_DEU_1_main').astype(str)
|
18 |
|
19 |
def AskAI(ques, lv, table_main = table_main):
|
20 |
level = int(lv) # Currently placeholder
|
|
|
23 |
return(ans)
|
24 |
|
25 |
def AskAI_easy(ques):
|
26 |
+
Tmain = pd.read_csv('./data' + '/' + 'gadm41_DEU_1_main').astype(str)
|
|
|
|
|
27 |
blub = str(AskAI(ques,1,Tmain))
|
28 |
+
return(blub)
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
#######################################################################################
|
32 |
# Gradio Interface
|
33 |
###############################################################################
|
data/gadm41_DEU_1_geom
ADDED
The diff for this file is too large to render.
See raw diff
|
|
data/gadm41_DEU_1_main
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
GID_1,GID_0,COUNTRY,Bundesland,Federal State,NL_NAME_1,TYPE_1,ENGTYPE_1,CC_1,HASC_1,Country Code,Index,Neighbors,Bounding Box,Centroid,Area
|
2 |
+
DEU.1_1,DEU,Germany,Baden-Württemberg,NA,NA,Land,State,08,DE.BW,NA,0,"[1, 6, 10]","(7.5116, 47.5024, 10.4957, 49.7915)",POINT (9.049047707333537 48.53751815522075),81990.0
|
3 |
+
DEU.2_1,DEU,Germany,Bayern,Bavaria,NA,Freistaat,FreeState,09,DE.BY,DE-BY,1,"[0, 6, 12, 15]","(8.9759, 47.2708, 13.8405, 50.5642)",POINT (11.419969085065647 48.94784261467644),162981.0
|
4 |
+
DEU.3_1,DEU,Germany,Berlin,NA,NA,Land,State,11,DE.BE,DE-BE,2,[3],"(13.0883, 52.3382, 13.7605, 52.6749)",POINT (13.40178934904314 52.50155306855381),2396.0
|
5 |
+
DEU.4_1,DEU,Germany,Brandenburg,NA,NA,Land,State,12,DE.BR,DE-BB,3,"[2, 7, 8, 12, 13]","(11.2657, 51.359, 14.7656, 53.5586)",POINT (13.397751966821975 52.472914393087876),79599.0
|
6 |
+
DEU.5_1,DEU,Germany,Bremen,NA,NA,FreieHansestadt,State,04,DE.HB,DE-HB,4,[8],"(8.4817, 53.011, 8.9908, 53.61)",POINT (8.744647761790434 53.197602695581956),1109.0
|
7 |
+
DEU.6_1,DEU,Germany,Hamburg,NA,NA,FreieundHansestadt,State,02,DE.HH,DE-HH,5,"[8, 14]","(8.4242, 53.3952, 10.326, 53.9629)",POINT (10.021004657642466 53.54636461220031),2075.0
|
8 |
+
DEU.7_1,DEU,Germany,Hessen,Hesse,NA,Land,State,06,DE.HE,DE-HE,6,"[0, 1, 8, 9, 10, 15]","(7.7726, 49.3948, 10.2358, 51.6575)",POINT (9.031033320939695 50.60323867683292),52216.0
|
9 |
+
DEU.8_1,DEU,Germany,Mecklenburg-Vorpommern,Mecklenburg-WestPomerania,NA,Land,State,13,DE.MV,DE-MV,7,"[3, 8, 14]","(10.5937, 53.1103, 14.4124, 54.6846)",POINT (12.55398537941701 53.75399875250795),66581.0
|
10 |
+
DEU.9_1,DEU,Germany,Niedersachsen,LowerSaxony,NA,Land,State,03,DE.NI,DE-NI,8,"[3, 4, 5, 6, 7, 9, 13, 14, 15]","(6.6308, 51.2952, 11.5978, 53.8918)",POINT (9.159290134658418 52.765865801786035),129693.0
|
11 |
+
DEU.10_1,DEU,Germany,Nordrhein-Westfalen,NorthRhine-Westphalia,NA,Land,State,05,DE.NW,DE-NW,9,"[6, 8, 10]","(5.8663, 50.323, 9.4614, 52.5314)",POINT (7.56205125014977 51.47970762572114),87613.0
|
12 |
+
DEU.11_1,DEU,Germany,Rheinland-Pfalz,Rhineland-Palatinate,NA,Land,State,07,DE.RP,DE-RP,10,"[0, 6, 9, 11]","(6.1124, 48.9666, 8.5084, 50.9423)",POINT (7.449081663979842 49.913699498710216),47705.0
|
13 |
+
DEU.12_1,DEU,Germany,Saarland,NA,NA,Land,State,10,DE.SL,DE-SL,11,[10],"(6.3573, 49.1119, 7.4038, 49.6394)",POINT (6.9532261573109455 49.38436872433057),6044.0
|
14 |
+
DEU.14_1,DEU,Germany,Sachsen,Saxony,NA,Freistaat,State,14,DE.SN,DE-SN,12,"[1, 3, 13, 15]","(11.8715, 50.1715, 15.0418, 51.685)",POINT (13.348622782918818 51.052373770883506),46506.0
|
15 |
+
DEU.13_1,DEU,Germany,Sachsen-Anhalt,Saxony-Anhalt,NA,Land,State,15,DE.ST,DE-ST,13,"[3, 8, 12, 15]","(10.5612, 50.938, 13.1871, 53.0418)",POINT (11.700675209016685 52.01319360869645),54038.0
|
16 |
+
DEU.15_1,DEU,Germany,Schleswig-Holstein,NA,NA,Land,State,01,DE.SH,DE-SH,14,"[5, 7, 8]","(7.8603, 53.3599, 11.3136, 55.0565)",POINT (9.810103777718922 54.18287405671202),45440.0
|
17 |
+
DEU.16_1,DEU,Germany,Thüringen,Thuringia,NA,Freistaat,State,16,DE.TH,NA,15,"[1, 6, 8, 12, 13]","(9.877, 50.2048, 12.6541, 51.649)",POINT (11.02490275009133 50.903864410581434),40577.0
|
gadm41_DEU_1_geom
DELETED
The diff for this file is too large to render.
See raw diff
|
|
gadm41_DEU_1_main
DELETED
The diff for this file is too large to render.
See raw diff
|
|
requirements.txt
CHANGED
@@ -4,5 +4,4 @@ pandas==2.0.3
|
|
4 |
Requests==2.31.0
|
5 |
Shapely==2.0.2
|
6 |
transformers==4.33.2
|
7 |
-
torch==2.0.0
|
8 |
-
PyGithub==2.1.1
|
|
|
4 |
Requests==2.31.0
|
5 |
Shapely==2.0.2
|
6 |
transformers==4.33.2
|
7 |
+
torch==2.0.0
|
|