File size: 908 Bytes
6700981
63cdd48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6700981
63cdd48
 
e57202e
f3c0e2c
 
 
6700981
 
 
 
3e9bdcf
 
 
 
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
31
32
33
34
35
36
import streamlit as st
import time
import pinecone
from langchain.vectorstores import Pinecone
from langchain.chains import RetrievalQA
from transformers import (
    BitsAndBytesConfig,
    AutoConfig,
    AutoModelForCausalLM,
    AutoTokenizer,
    pipeline,
)
import os, tempfile
import torch
from torch import bfloat16
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.document_loaders import PyPDFLoader
from langchain.llms import HuggingFacePipeline
from streamlit_chat import message
from streamlit_option_menu import option_menu
import json
import streamlit.components.v1 as components




with st.sidebar:
    sidebar_selection = option_menu(" Menu", ['Question Answering','json' ],
        icons=['bi bi-patch-question-fill','bi bi-filetype-json'], menu_icon="cast", default_index=1)
    sidebar_selection