import os from langchain.llms import OpenAI from langchain.chat_models import ChatOpenAI from langchain.chains import ConversationalRetrievalChain from langchain.document_loaders import PyPDFLoader, Docx2txtLoader from langchain.embeddings import OpenAIEmbeddings from langchain.vectorstores import Chroma from langchain.memory import ConversationSummaryMemory, ConversationBufferMemory from langchain.prompts import ( ChatPromptTemplate, MessagesPlaceholder, SystemMessagePromptTemplate, HumanMessagePromptTemplate, ) import gradio as gr import datetime from huggingface_hub import Repository from datasets import load_dataset import random import string from pyairtable import Api os.environ["OPENAI_API_KEY"] os.environ["HUB_TOKEN"] os.environ["AIR_TOKEN"]