This tool was created so a knowledge base for departmental standard operating procedures could be stored and queried. The SOP Chatbot leverages a containerized instance of Weaviate as the vector datastore and OpenAI’s transformers-inference service to convert text from uploaded documents into vector embeddings. A custom API built using Node.js with a front-end built in React accepts queries, searches the Weaviate datastore to get relevant documents and then passes that information to the standard OpenAI API along with a retrieval-augmented generator to limit responses from the OpenAI API to only respond using data from documents stored in the vector database.