Spaces:
Sleeping
Sleeping
ultima versao
Browse files
app.py
CHANGED
@@ -5,8 +5,6 @@ import textstat
|
|
5 |
from huggingface_hub import hf_hub_download
|
6 |
from joblib import load
|
7 |
from util import escape_tags_and_content, escape_tags, escape_strings, escape_links, escape_hex_character_codes, escape_punctuation_boundaries, escape_odd_spaces
|
8 |
-
|
9 |
-
import nltk
|
10 |
import nltk
|
11 |
from nltk.corpus import stopwords
|
12 |
|
@@ -31,7 +29,7 @@ def calcula_MbR(titulo, descricao, nome_projeto):
|
|
31 |
context = titulo + descricao
|
32 |
d = {"context_": [context]}
|
33 |
df = pd.DataFrame(data=d, columns=["context_"])
|
34 |
-
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
35 |
story_points_MbR = model.predict(df["context_"])
|
36 |
return story_points_MbR
|
37 |
|
@@ -39,14 +37,12 @@ def calcula_Median(titulo, descricao, nome_projeto):
|
|
39 |
context = titulo + descricao
|
40 |
d = {"context_": [context]}
|
41 |
df = pd.DataFrame(data=d, columns=["context_"])
|
42 |
-
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
43 |
story_points_MbR = model.predict(df["context_"])
|
44 |
return story_points_MbR
|
45 |
|
46 |
def calcula_NEOSP_SVR(titulo, descricao, nome_projeto):
|
47 |
-
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
48 |
-
|
49 |
-
# criação de uma nova coluna
|
50 |
context = titulo + descricao
|
51 |
d = {"context": [context]}
|
52 |
df = pd.DataFrame(data=d, columns=["context"])
|
@@ -90,8 +86,8 @@ def calcula_NEOSP_SVR(titulo, descricao, nome_projeto):
|
|
90 |
return story_points
|
91 |
|
92 |
def calcula_NEOSP_Linear(titulo, descricao, nome_projeto):
|
93 |
-
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
94 |
-
|
95 |
context = titulo + descricao
|
96 |
d = {"context": [context]}
|
97 |
df = pd.DataFrame(data=d, columns=["context"])
|
@@ -135,11 +131,11 @@ def calcula_NEOSP_Linear(titulo, descricao, nome_projeto):
|
|
135 |
return story_points
|
136 |
|
137 |
def calcula_TFIDF_SVR(titulo, descricao, nome_projeto):
|
138 |
-
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
139 |
context = titulo + descricao
|
140 |
d = {"context_": [context]}
|
141 |
df = pd.DataFrame(data=d, columns=["context_"])
|
142 |
-
vectorizer = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
143 |
X_vec = vectorizer.transform(df["context_"])
|
144 |
df_vec = pd.DataFrame(data = X_vec.toarray(), columns = vectorizer.get_feature_names_out())
|
145 |
X = df_vec
|
@@ -147,11 +143,11 @@ def calcula_TFIDF_SVR(titulo, descricao, nome_projeto):
|
|
147 |
return story_points
|
148 |
|
149 |
def calcula_TFIDF_Linear(titulo, descricao, nome_projeto):
|
150 |
-
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
151 |
context = titulo + descricao
|
152 |
d = {"context_": [context]}
|
153 |
df = pd.DataFrame(data=d, columns=["context_"])
|
154 |
-
vectorizer = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/
|
155 |
X_vec = vectorizer.transform(df["context_"])
|
156 |
df_vec = pd.DataFrame(data = X_vec.toarray(), columns = vectorizer.get_feature_names_out())
|
157 |
X = df_vec
|
@@ -164,7 +160,7 @@ def calcula(titulo, descricao, nome_projeto):
|
|
164 |
demo = gr.Interface(fn=calcula,
|
165 |
inputs=[gr.Textbox(placeholder="Título", label="Título"),
|
166 |
gr.Textbox(lines=10, placeholder="Descrição", label="Descrição"),
|
167 |
-
gr.Dropdown(["ALOY", "
|
168 |
outputs=[gr.Textbox(label="Story Points Estimado Média"),
|
169 |
gr.Textbox(label="Story Points Estimado Mediana"),
|
170 |
gr.Textbox(label="Story Points Estimado NEOSP-SVR"),
|
|
|
5 |
from huggingface_hub import hf_hub_download
|
6 |
from joblib import load
|
7 |
from util import escape_tags_and_content, escape_tags, escape_strings, escape_links, escape_hex_character_codes, escape_punctuation_boundaries, escape_odd_spaces
|
|
|
|
|
8 |
import nltk
|
9 |
from nltk.corpus import stopwords
|
10 |
|
|
|
29 |
context = titulo + descricao
|
30 |
d = {"context_": [context]}
|
31 |
df = pd.DataFrame(data=d, columns=["context_"])
|
32 |
+
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/model_tawos_{}_mbr.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
33 |
story_points_MbR = model.predict(df["context_"])
|
34 |
return story_points_MbR
|
35 |
|
|
|
37 |
context = titulo + descricao
|
38 |
d = {"context_": [context]}
|
39 |
df = pd.DataFrame(data=d, columns=["context_"])
|
40 |
+
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/model_tawos_{}_median.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
41 |
story_points_MbR = model.predict(df["context_"])
|
42 |
return story_points_MbR
|
43 |
|
44 |
def calcula_NEOSP_SVR(titulo, descricao, nome_projeto):
|
45 |
+
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/model_tawos_{}_neosp_svr.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
|
|
|
|
46 |
context = titulo + descricao
|
47 |
d = {"context": [context]}
|
48 |
df = pd.DataFrame(data=d, columns=["context"])
|
|
|
86 |
return story_points
|
87 |
|
88 |
def calcula_NEOSP_Linear(titulo, descricao, nome_projeto):
|
89 |
+
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/model_tawos_{}_neosp_linear.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
90 |
+
|
91 |
context = titulo + descricao
|
92 |
d = {"context": [context]}
|
93 |
df = pd.DataFrame(data=d, columns=["context"])
|
|
|
131 |
return story_points
|
132 |
|
133 |
def calcula_TFIDF_SVR(titulo, descricao, nome_projeto):
|
134 |
+
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/model_tawos_{}_tfidf_svr.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
135 |
context = titulo + descricao
|
136 |
d = {"context_": [context]}
|
137 |
df = pd.DataFrame(data=d, columns=["context_"])
|
138 |
+
vectorizer = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/vectorizer_tawos_{}_tfidf.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
139 |
X_vec = vectorizer.transform(df["context_"])
|
140 |
df_vec = pd.DataFrame(data = X_vec.toarray(), columns = vectorizer.get_feature_names_out())
|
141 |
X = df_vec
|
|
|
143 |
return story_points
|
144 |
|
145 |
def calcula_TFIDF_Linear(titulo, descricao, nome_projeto):
|
146 |
+
model = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/model_tawos_{}_tfidf_linear.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
147 |
context = titulo + descricao
|
148 |
d = {"context_": [context]}
|
149 |
df = pd.DataFrame(data=d, columns=["context_"])
|
150 |
+
vectorizer = load(hf_hub_download("giseldo/model_effort_tawos", "models/tawos/{}/vectorizer_tawos_{}_tfidf.joblib".format(nome_projeto, nome_projeto), force_download=False))
|
151 |
X_vec = vectorizer.transform(df["context_"])
|
152 |
df_vec = pd.DataFrame(data = X_vec.toarray(), columns = vectorizer.get_feature_names_out())
|
153 |
X = df_vec
|
|
|
160 |
demo = gr.Interface(fn=calcula,
|
161 |
inputs=[gr.Textbox(placeholder="Título", label="Título"),
|
162 |
gr.Textbox(lines=10, placeholder="Descrição", label="Descrição"),
|
163 |
+
gr.Dropdown(["ALOY", "TIMOB", "XD"], label="Projeto", value= "ALOY")], # info="Nome do projeto!"
|
164 |
outputs=[gr.Textbox(label="Story Points Estimado Média"),
|
165 |
gr.Textbox(label="Story Points Estimado Mediana"),
|
166 |
gr.Textbox(label="Story Points Estimado NEOSP-SVR"),
|