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
|