# import dependencies import torch from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig, pipeline import os import gradio as gr #from google.colab import drive import chromadb from langchain.llms import HuggingFacePipeline from langchain.document_loaders import TextLoader from langchain.text_splitter import RecursiveCharacterTextSplitter from langchain.embeddings import HuggingFaceEmbeddings from langchain.vectorstores import Chroma from langchain import HuggingFacePipeline from langchain.document_loaders import PyPDFDirectoryLoader from langchain.chains import ConversationalRetrievalChain from langchain.memory import ConversationBufferMemory