giseldo commited on
Commit
4984926
·
1 Parent(s): ff6b0ed

ultima versao

Browse files
Files changed (1) hide show
  1. app.py +10 -14
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/aloy/model_tawos_aloy_mbr.joblib", force_download=False))
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/aloy/model_tawos_aloy_median.joblib", force_download=False))
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/aloy/model_tawos_aloy_neosp_svr.joblib", force_download=False))
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/aloy/model_tawos_aloy_neosp_linear.joblib", force_download=False))
94
- # criação de uma nova coluna
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/aloy/model_tawos_aloy_tfidf_svr.joblib", force_download=False))
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/aloy/vectorizer_tfidf.joblib", force_download=False))
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/aloy/model_tawos_aloy_tfidf_linear.joblib", force_download=False))
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/aloy/vectorizer_tfidf.joblib", force_download=False))
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", "XD", "TIMOB"], label="Projeto", value= "ALOY", interactive= False)], # info="Nome do projeto!"
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"),