File size: 1,587 Bytes
2ddd88b
90129fb
 
 
 
 
084ac68
 
90129fb
084ac68
 
90129fb
 
084ac68
 
90129fb
 
b8257d0
90129fb
 
3e79052
b8257d0
90129fb
 
ba4ea9d
 
90129fb
 
db05304
 
 
90129fb
084ac68
90129fb
74114b3
90129fb
 
 
74114b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
import gradio as gr
from hugchat import hugchat
from hugchat.login import Login
import getpass  # Asegúrate de importar esta biblioteca para obtener la contraseña (en caso no hayas ejecutado las primeras celdas)

# Log in to huggingface and grant authorization to huggingchat
#email = input("Ingrese su correo electrónico: ")
#passwd = getpass.getpass("Ingrese su contraseña: ")

#sign = Login(email, passwd)
#cookies = sign.login()

# Save cookies to the local directory
#cookie_path_dir = "./cookies_snapshot"
#sign.saveCookiesToDir(cookie_path_dir)

# Create a ChatBot instance with cookies
 # chatbot = hugchat.chatbot

def generate_response(prompt):
    response = hugchat(prompt)
    #response = chatbot.chat(prompt)
    return response

def hugchat_app(prompt):
    response = generate_response(prompt)

    # Guarda la conversación en un archivo .txt
       #with open("conversacion.txt", "a") as file:
         write("Usuario: " + prompt + "\n")
         write("ChatBot: " + response + "\n\n")

    return response

iface = gr.Interface(fn=hugchat_app, inputs="text", outputs= "text", title="🤗💬 ELISA I MODELO DE INTELIGENCIA ARTIFICIAL PROF: GERARDO", # Modificar como quieras
                     description="Esta aplicación es un chatbot impulsado por LLM creado utilizando HugChat. 💡",
                     article="Creado con 🖤 por                        AREA DE INFORMATICA COLEGIO VILLA ELISA IED",
                     )
iface.launch(share=False, debug=True) # Si el problema se soluciona cambiar share a True para compartir URL (probar en unos días)