import streamlit as st | |
from pymongo import MongoClient | |
import os | |
from transformers import pipeline | |
# uri = os.environ["MONGO_CONNECTION_STRING"] | |
# client = MongoClient(uri, tlsCertificateKeyFile="database/cert.pem") | |
# db = client["testing"] | |
# col = db["something"] | |
qna = pipeline("question-answering") | |
with open("knowledge.txt", "r") as file: | |
data = file.read() | |
knowledge = data | |
if query := st.chat_input("Question: "): | |
ans = qna(question=query, context=knowledge) | |
with st.chat_message("User"): | |
st.write(ans["answer"]) | |