gpcerv commited on
Commit
580cac4
1 Parent(s): 2fd66dd

Upload 7 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ hub_model/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask
2
+ from flask import request
3
+ from flask import render_template
4
+ from flask import redirect
5
+ from flask import jsonify
6
+ from flask import send_from_directory
7
+ import json
8
+ import numpy as np
9
+ import moduli
10
+ #from hugchat import hugchat
11
+ #from hugchat.login import Login
12
+ from numpy.linalg import norm
13
+ import datetime
14
+ import tensorflow as tf
15
+ import tensorflow_hub as hub
16
+ import tensorflow_text
17
+ from functools import wraps
18
+ import os
19
+ import pickle
20
+
21
+ model_url = "./hub_model/"
22
+ hub_layer = hub.load(model_url)
23
+
24
+ app = Flask(__name__)
25
+
26
+ def support_jsonp(func):
27
+ """Wraps JSONified output for JSONP requests."""
28
+ @wraps(func)
29
+ def decorated_function(*args, **kwargs):
30
+ callback = request.args.get('callback', False)
31
+ if callback:
32
+ resp = func(*args, **kwargs)
33
+ resp.set_data('{}({})'.format(
34
+ str(callback),
35
+ resp.get_data(as_text=True)
36
+ ))
37
+ resp.mimetype = 'application/javascript'
38
+ return resp
39
+ else:
40
+ return func(*args, **kwargs)
41
+ return decorated_function
42
+
43
+ @app.route("/")
44
+ def flask_app():
45
+ return '<br>' \
46
+ '<h3><a href="http://18.102.72.47:5000" target="_blank">Hai acceso il server! Bene!&#128521 Adesso vai alla pagina La7 DEMO!!</a></h3>' \
47
+
48
+
49
+ @app.route('/broadcast_labels',methods=['POST','GET'])
50
+ @support_jsonp
51
+ def broadcast_labels():
52
+ #if request.method == 'GET':
53
+ s=request.args.get('S')
54
+ dati=moduli.la7_labels(s)
55
+ output=dati
56
+ response = jsonify(output)
57
+ return response
58
+
59
+ @app.route('/requestsSearch',methods=['POST','GET'])
60
+ @support_jsonp
61
+ def tasksSearch():
62
+ domanda=request.args.get('frase').strip()
63
+ s=request.args.get('S').strip()
64
+ path=s
65
+ #dati=moduli.la7_Search(s,domanda,hub_layer)
66
+ print('domanda',domanda)
67
+ dati=[]
68
+ with open ('static/dati/'+str(path)+'/db_relatori_finale_emb', 'rb') as fp:
69
+ word = pickle.load(fp)
70
+ word_orig=np.array(word, dtype="object")
71
+ message_embeddings = hub_layer(domanda)[0].numpy()
72
+ ris=[]
73
+ for n,w in enumerate(word):
74
+ contesto_embeddings=np.array(w[6])
75
+ cosine = np.dot(message_embeddings,contesto_embeddings)/(norm(message_embeddings)*norm(contesto_embeddings))
76
+ ris.append(cosine)
77
+ ris_sort=np.argsort(ris)[::-1]
78
+ l=0
79
+ for n in ris_sort:
80
+ if l==0:
81
+ testo=str(word[n][5])
82
+ testo_chi=str(word[n][2])+':'+str(word[n][1])
83
+ else:
84
+ testo=testo+' '+word[n][5]
85
+ testo_chi=testo_chi+' --- '+str(word[n][2])+' '+str(word[n][1])
86
+ l=len(testo)
87
+ if l>800:
88
+ break
89
+
90
+ d={}
91
+ d['text']=str(testo)
92
+ d['chi']=str(testo_chi)
93
+ dati.append(d)
94
+ output=dati
95
+ response = jsonify(output)
96
+ return response
97
+
98
+
99
+
100
+ if __name__ == "__main__":
101
+ app.run(host='0.0.0.0', port=7860)
hub_model/saved_model.pb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aea05ab4f38b378ed33359e7ae9b759b388c27a7267e26ee1fabf1f12a15caaf
3
+ size 9339616
hub_model/variables/variables.data-00000-of-00001 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6dcbc87e48438f803b0237fbb0941e8dec12f1c28ef5fc738ed7ba0a9a1ec182
3
+ size 341194862
hub_model/variables/variables.index ADDED
Binary file (27.2 kB). View file
 
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ flask
2
+ numpy==1.23.5
3
+ tensorflow
4
+ tensorflow_text
static/encodedT.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aab9e3ca8499a2f0e5094c483395bfddb9ef9e06c7b56b7d9d5193123a9a419f
3
+ size 5949924
static/textT.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:13891832587f8a6a450a471370bccc08e121cb6476078888679ee7af5d21b85c
3
+ size 6458662