chat / app.py
german354a's picture
Update app.py
db05304 verified
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)