| | from bardapi import Bard |
| | import os |
| | import streamlit as st |
| | from transformers import pipeline |
| | from getvalues import getValues |
| |
|
| | intent = pipeline(model="facebook/bart-large-mnli") |
| | |
| |
|
| | bardkey = os.environ.get("BARD_API_KEY") |
| |
|
| |
|
| | if query := st.chat_input("Hi, how can I help you"): |
| | usrintent = intent(query, candidate_labels=["Reminder", "General Conversation"]) |
| | if usrintent["labels"][0] == "Reminder": |
| | values = getValues(query) |
| | with st.chat_message("assistant"): |
| | st.write(values) |
| | elif usrintent["labels"][0] == "General Conversation": |
| | bard = Bard(token=bardkey) |
| | ans = bard.get_answer(query) |
| | with st.chat_message("assistant"): |
| | st.write(ans['content']) |
| |
|
| |
|