pragnakalp commited on
Commit
0197658
1 Parent(s): e902a03

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -17
app.py CHANGED
@@ -21,7 +21,7 @@ import huggingface_hub
21
  import socket
22
 
23
  HF_TOKEN = os.environ.get("HF_TOKEN")
24
- DATASET_NAME = "bert_base_ner"
25
  DATASET_REPO_URL = f"https://huggingface.co/datasets/pragnakalp/{DATASET_NAME}"
26
  DATA_FILENAME = "bert_base_ner_logs.csv"
27
  DATA_FILE = os.path.join("bert_base_ner_logs", DATA_FILENAME)
@@ -49,32 +49,45 @@ Entities_Found =[]
49
  Entity_Types = []
50
  k = 0
51
  def get_device_ip_address():
52
- result = {}
53
  if os.name == "nt":
54
  result = "Running on Windows"
55
  hostname = socket.gethostname()
56
  ip_address = socket.gethostbyname(hostname)
57
- result['ip_addr'] = ip_address
58
- result['host'] = hostname
59
  print(result)
60
- return result
61
  elif os.name == "posix":
62
  gw = os.popen("ip -4 route show default").read().split()
63
  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
64
  s.connect((gw[2], 0))
65
- ipaddr = s.getsockname()[0]
66
  gateway = gw[2]
67
  host = socket.gethostname()
68
- result['ip_addr'] = ipaddr
69
- result['host'] = host
70
  print(result)
71
- return result
72
  else:
73
  result['id'] = os.name + " not supported yet."
74
  print(result)
75
  return result
76
 
 
 
 
 
 
 
 
 
77
 
 
 
 
 
 
 
 
 
 
78
  def generate_emotion(article):
79
  text = "Input sentence: "
80
  text += article
@@ -102,22 +115,20 @@ def generate_emotion(article):
102
 
103
  def save_data_and_sendmail(article,output):
104
  try:
105
- print(">>"*30)
106
- hostname = {}
107
- hostname = get_device_ip_address()
108
  # url = 'https://pragnakalpdev35.pythonanywhere.com/HF_space_que_gen'
109
  # # url = 'http://pragnakalpdev33.pythonanywhere.com/HF_space_question_generator'
110
  # myobj = {'article': article,'total_que': num_que,'gen_que':result,'ip_addr':hostname.get("ip_addr",""),'host':hostname.get("host","")}
111
  # x = requests.post(url, json = myobj)
 
112
  inputdata = article
113
- ip = hostname.get("ip_addr","")
114
- print(ip)
115
  url = 'https://pragnakalpdev33.pythonanywhere.com/HF_space_bert_base_ner'
116
- # url = 'http://pragnakalpdev33.pythonanywhere.com/HF_space_question_generator'
117
- myobj = {'article': article,'gen_text':output,'ip_addr':hostname.get("ip_addr",""),'host':hostname.get("host","")}
118
  x = requests.post(url, json = myobj)
119
 
120
- add_csv = [inputdata,output,ip]
121
  with open(DATA_FILE, "a") as f:
122
  writer = csv.writer(f)
123
  # write the data
 
21
  import socket
22
 
23
  HF_TOKEN = os.environ.get("HF_TOKEN")
24
+ DATASET_NAME = "bert_based_ner_dataset "
25
  DATASET_REPO_URL = f"https://huggingface.co/datasets/pragnakalp/{DATASET_NAME}"
26
  DATA_FILENAME = "bert_base_ner_logs.csv"
27
  DATA_FILE = os.path.join("bert_base_ner_logs", DATA_FILENAME)
 
49
  Entity_Types = []
50
  k = 0
51
  def get_device_ip_address():
52
+
53
  if os.name == "nt":
54
  result = "Running on Windows"
55
  hostname = socket.gethostname()
56
  ip_address = socket.gethostbyname(hostname)
 
 
57
  print(result)
58
+ return ip_address
59
  elif os.name == "posix":
60
  gw = os.popen("ip -4 route show default").read().split()
61
  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
62
  s.connect((gw[2], 0))
63
+ ip_address = s.getsockname()[0]
64
  gateway = gw[2]
65
  host = socket.gethostname()
 
 
66
  print(result)
67
+ return ip_address
68
  else:
69
  result['id'] = os.name + " not supported yet."
70
  print(result)
71
  return result
72
 
73
+ def get_location(ip_addr):
74
+ ip=ip_addr
75
+ # ip=str(request.remote_addr)
76
+ req_data={
77
+ "ip":ip,
78
+ "token":"pkml123"
79
+ }
80
+ url = "https://demos.pragnakalp.com/get-ip-location"
81
 
82
+ # req_data=json.dumps(req_data)
83
+ # print("req_data",req_data)
84
+ headers = {'Content-Type': 'application/json'}
85
+
86
+ response = requests.request("POST", url, headers=headers, data=json.dumps(req_data))
87
+ response = response.json()
88
+ print("response======>>",response)
89
+ return response
90
+
91
  def generate_emotion(article):
92
  text = "Input sentence: "
93
  text += article
 
115
 
116
  def save_data_and_sendmail(article,output):
117
  try:
118
+ ip_address = ''
119
+ ip_address = get_device_ip_address()
120
+ location = get_location(ip_address)
121
  # url = 'https://pragnakalpdev35.pythonanywhere.com/HF_space_que_gen'
122
  # # url = 'http://pragnakalpdev33.pythonanywhere.com/HF_space_question_generator'
123
  # myobj = {'article': article,'total_que': num_que,'gen_que':result,'ip_addr':hostname.get("ip_addr",""),'host':hostname.get("host","")}
124
  # x = requests.post(url, json = myobj)
125
+
126
  inputdata = article
 
 
127
  url = 'https://pragnakalpdev33.pythonanywhere.com/HF_space_bert_base_ner'
128
+ myobj = {'article': article,'gen_text':output,'ip_addr':ip_address,'loc':location}
 
129
  x = requests.post(url, json = myobj)
130
 
131
+ add_csv = [inputdata,output,ip_address,location]
132
  with open(DATA_FILE, "a") as f:
133
  writer = csv.writer(f)
134
  # write the data