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()
|