remove auth
Browse files- app.py +1 -2
- core/controller.py +1 -48
- pages/3_Enlaces_URL.py +33 -35
app.py
CHANGED
@@ -17,8 +17,7 @@ class Home(Page):
|
|
17 |
|
18 |
Traduce, Resume o Sintetiza tu información para una mejor comprensión.
|
19 |
""")
|
20 |
-
|
21 |
-
self.get_body().success("¡Bienvenido!")
|
22 |
|
23 |
if __name__ == "__main__":
|
24 |
Home(title="Inicio",icon="🏠").build()
|
|
|
17 |
|
18 |
Traduce, Resume o Sintetiza tu información para una mejor comprensión.
|
19 |
""")
|
20 |
+
self.get_body().success("¡Bienvenido!")
|
|
|
21 |
|
22 |
if __name__ == "__main__":
|
23 |
Home(title="Inicio",icon="🏠").build()
|
core/controller.py
CHANGED
@@ -2,7 +2,6 @@ from transformers import pipeline
|
|
2 |
import streamlit as BaseBuilder
|
3 |
import requests as REQS
|
4 |
import bs4 as BS4
|
5 |
-
import json
|
6 |
|
7 |
class WebHandler:
|
8 |
__raw = None
|
@@ -52,20 +51,6 @@ class Page():
|
|
52 |
self.__.set_page_config(page_title=title, page_icon=icon)
|
53 |
self.__.title(f"# {icon} {title}")
|
54 |
self.__body = self.__.container()
|
55 |
-
self.set_global(key="modelos_img",
|
56 |
-
value=["prompthero/openjourney-v4",
|
57 |
-
"stabilityai/stable-diffusion-2-1-base",
|
58 |
-
"stabilityai/stable-diffusion-2-1",
|
59 |
-
"runwayml/stable-diffusion-v1-5",])
|
60 |
-
self.set_global(key="modelos_txt",
|
61 |
-
value=["google/flan-t5-xxl",
|
62 |
-
"bigcode/santacoder",
|
63 |
-
"tiiuae/falcon-7b-instruct",
|
64 |
-
"decapoda-research/llama-7b-hf",
|
65 |
-
"bigscience/bloom-560m",
|
66 |
-
"gpt2",
|
67 |
-
"Helsinki-NLP/opus-mt-ar-en",
|
68 |
-
"facebook/bart-large-cnn"])
|
69 |
def page(self):
|
70 |
return self.__
|
71 |
def get_body(self):
|
@@ -73,36 +58,4 @@ class Page():
|
|
73 |
def set_global(self, key:str, value):
|
74 |
self.page().session_state[key] = value
|
75 |
def get_global(self,key:str,default=None):
|
76 |
-
return self.page().session_state.get(key, default)
|
77 |
-
@BaseBuilder.cache_data
|
78 |
-
def convert_dataframe(_self,df):
|
79 |
-
return df.to_csv(index=False).encode('utf-8')
|
80 |
-
def check_password(self):
|
81 |
-
if "password_correct" not in self.page().session_state:
|
82 |
-
self.page().sidebar.subheader("# 👨💻 Secret Code!")
|
83 |
-
self.page().sidebar.write("¡Ingresa tu Código Secreto y desbloquea todas las funciones!")
|
84 |
-
self.page().sidebar.text_input("Username", on_change=None, key="username")
|
85 |
-
self.page().sidebar.text_input("Password", type="password", on_change=self.password_entered, key="password")
|
86 |
-
return False
|
87 |
-
elif not self.page().session_state["password_correct"]:
|
88 |
-
self.page().sidebar.text_input("Username", on_change=self.password_entered, key="username")
|
89 |
-
self.page().sidebar.text_input("Password", type="password", on_change=self.password_entered, key="password")
|
90 |
-
self.page().sidebar.error("😕 Contraseña incorrecta")
|
91 |
-
return False
|
92 |
-
else:
|
93 |
-
self.page().sidebar.success("👨💻 Conectado")
|
94 |
-
return True
|
95 |
-
def password_entered(self):
|
96 |
-
if (self.page().session_state["username"] in self.page().secrets["passwords"]
|
97 |
-
and self.page().session_state["password"] == self.page().secrets["passwords"][self.page().session_state["username"]]):
|
98 |
-
self.page().session_state["password_correct"] = True
|
99 |
-
self.page().session_state["hf_key"] = self.page().secrets["PRIVATE_CONFIG"]["HUGGINGFACE_KEY"]
|
100 |
-
__estilos = self.get_global(key="estilos",default =dict({"CUSTOM":""}))
|
101 |
-
_secretos = json.loads(str(self.page().secrets["PRIVATE_CONFIG"]["ESTILOS_BASE"]))
|
102 |
-
for _k,_v in _secretos.items():
|
103 |
-
__estilos[_k] = _v
|
104 |
-
self.set_global(key="estilos",value=__estilos)
|
105 |
-
del self.page().session_state["password"]
|
106 |
-
del self.page().session_state["username"]
|
107 |
-
else:
|
108 |
-
self.page().session_state["password_correct"] = False
|
|
|
2 |
import streamlit as BaseBuilder
|
3 |
import requests as REQS
|
4 |
import bs4 as BS4
|
|
|
5 |
|
6 |
class WebHandler:
|
7 |
__raw = None
|
|
|
51 |
self.__.set_page_config(page_title=title, page_icon=icon)
|
52 |
self.__.title(f"# {icon} {title}")
|
53 |
self.__body = self.__.container()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
def page(self):
|
55 |
return self.__
|
56 |
def get_body(self):
|
|
|
58 |
def set_global(self, key:str, value):
|
59 |
self.page().session_state[key] = value
|
60 |
def get_global(self,key:str,default=None):
|
61 |
+
return self.page().session_state.get(key, default)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pages/3_Enlaces_URL.py
CHANGED
@@ -12,41 +12,39 @@ class Textia(Page):
|
|
12 |
def build(self):
|
13 |
self._init_globals()
|
14 |
self.get_body().text("Traduce, Resume o Sintetiza tu información para una mejor comprensión.")
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
else:
|
49 |
-
self.get_body().error("Error:\nAcceda a Configuraciones e ingrese su llave HuggingFace\n O ingrese su código secreto")
|
50 |
|
51 |
if __name__ == "__main__":
|
52 |
Textia(title="Textia - PDF",icon="🖼️").build()
|
|
|
12 |
def build(self):
|
13 |
self._init_globals()
|
14 |
self.get_body().text("Traduce, Resume o Sintetiza tu información para una mejor comprensión.")
|
15 |
+
|
16 |
+
self.get_body().success(f"¡Todo listo!\nhk-{self._get_hf()}")
|
17 |
+
_url = self.get_body().text_input("URL")
|
18 |
+
_traducir = self.get_body().checkbox('Traducir')
|
19 |
+
_resumir = self.get_body().checkbox('Resumir')
|
20 |
+
_boton = self.get_body().button("texTia")
|
21 |
+
if _boton:
|
22 |
+
with WebHandler(url=_url) as web_content:
|
23 |
+
_content = web_content.get_raw().get_text() if web_content.is_ok() else "None"
|
24 |
+
_printable = list()
|
25 |
+
_bloques = Generator.get_bloques(texto = _content)
|
26 |
+
for _bloque in _bloques:
|
27 |
+
_response={"original":_bloque}
|
28 |
+
if _traducir is True and _resumir is False:
|
29 |
+
_response["traduccion"] = Generator.traducir(texto = _response.get('original'))
|
30 |
+
_response["resumen"] = str()
|
31 |
+
elif _traducir is False and _resumir is True:
|
32 |
+
_response["traduccion"] = str()
|
33 |
+
_response["resumen"] = Generator.traducir(texto = _response.get('original'))
|
34 |
+
elif _traducir is True and _resumir is True:
|
35 |
+
_response["traduccion"] = Generator.traducir(texto = _response.get('original'))
|
36 |
+
_response["resumen"] = Generator.traducir(texto = _response.get('traduccion'))
|
37 |
+
_printable.append(_response)
|
38 |
+
_original=str()
|
39 |
+
_traduccion=str()
|
40 |
+
_resumen=str()
|
41 |
+
for _p in _printable:
|
42 |
+
_original = _original + _p.get('original')
|
43 |
+
_traduccion = _traduccion + _p.get('traduccion')
|
44 |
+
_resumen = _resumen + _p.get('resumen')
|
45 |
+
self.get_body().markdown(_original, help="Original")
|
46 |
+
self.get_body().markdown(_traduccion, help="Traduccion")
|
47 |
+
self.get_body().markdown(_resumen, help="Resumen")
|
|
|
|
|
48 |
|
49 |
if __name__ == "__main__":
|
50 |
Textia(title="Textia - PDF",icon="🖼️").build()
|