german354a commited on
Commit
7f00ed5
verified
1 Parent(s): fcf2e01
Files changed (2) hide show
  1. hugchat.py +38 -0
  2. requirements.txt +4 -0
hugchat.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from hugchat import hugchat
3
+ from hugchat.login import Login
4
+ import getpass # Aseg煤rate de importar esta biblioteca para obtener la contrase帽a (en caso no hayas ejecutado las primeras celdas)
5
+
6
+ # Log in to huggingface and grant authorization to huggingchat
7
+ email = input("Ingrese su correo electr贸nico: ")
8
+ passwd = getpass.getpass("Ingrese su contrase帽a: ")
9
+
10
+ sign = Login(email, passwd)
11
+ cookies = sign.login()
12
+
13
+ # Save cookies to the local directory
14
+ cookie_path_dir = "./cookies_snapshot"
15
+ sign.saveCookiesToDir(cookie_path_dir)
16
+
17
+ # Create a ChatBot instance with cookies
18
+ chatbot = hugchat.ChatBot(cookies=cookies.get_dict())
19
+
20
+ def generate_response(prompt):
21
+ response = chatbot.chat(prompt)
22
+ return response
23
+
24
+ def hugchat_app(prompt):
25
+ response = generate_response(prompt)
26
+
27
+ # Guarda la conversaci贸n en un archivo .txt
28
+ with open("conversacion.txt", "a") as file:
29
+ file.write("Usuario: " + prompt + "\n")
30
+ file.write("ChatBot: " + response + "\n\n")
31
+
32
+ return response
33
+
34
+ iface = gr.Interface(fn=hugchat_app, inputs="text", outputs="text", title="馃馃挰 ELISA I MODELO DE INTELIGENCIA ARTIFICIAL PROF: GERARDO", # Modificar como quieras
35
+ description="Esta aplicaci贸n es un chatbot impulsado por LLM creado utilizando HugChat. 馃挕",
36
+ article="Creado con 馃枻 por AREA DE INFORMATICA COLEGIO VILLA ELISA IED",
37
+ )
38
+ iface.launch(share=True, debug=True) # Si el problema se soluciona cambiar share a True para compartir URL (probar en unos d铆as)
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ mathparse>=0.1,<0.2
2
+ python-dateutil>=2.8,<2.9
3
+ sqlalchemy>=1.3,<1.4
4
+ pytz