german354a commited on
Commit
9028d1f
verified
1 Parent(s): 1110f98
Files changed (1) hide show
  1. hugchat.py +38 -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)