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