Spaces:
Sleeping
Sleeping
File size: 867 Bytes
2ddafac 6898f19 2ddafac 7e0db7b 2ddafac f33de25 |
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 |
import streamlit as st
import os
from pymongo import MongoClient
from transformers import pipeline, Conversation
classifyr = pipeline("zero-shot-classification")
convo = pipeline("conversational")
uri = os.environ["MONGO_CONNECTION_STRING"]
client = MongoClient(uri, tlsCertificateKeyFile="database/cert.pem")
db = client["myapp"]
col = db["reminders"]
def Chatbot():
st.title("Chatbot")
if message :=st.chat_input("Enter your message"):
x = classifyr(message,candidate_labels=["reminders", "general conversation"])
if x["labels"][0] == "reminders":
with st.chat_message("Assistant"):
st.write(x)
elif x["labels"][0] == "general conversation":
umsg = Conversation(message)
ans =convo(umsg)
with st.chat_message("assistant"):
st.write(ans)
|