|
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"]) |
|
|
|
|