Recently I started playing with Langchain, which is a popular framework for large language models. Langchain enables you to quickly create a chatbot (or an agent) by using OpenAI’s ChatGPT.
While installing Langchain on an M2 Macbook is quite straightforward with:
pip install langchain
The problem arose later on when I tried to develop a simple app, which answers questions from a text document:
import os import glob from langchain.document_loaders import TextLoader from langchain.indexes import VectorstoreIndexCreator from langchain.chat_models import ChatOpenAI
os.environ['OPENAI_API_KEY'] = OPENAI_API_KEY
loader_list = [] for filepath in glob.glob('*.txt'): print(filepath) loader = TextLoader(filepath) loader_list.append(loader)
index = VectorstoreIndexCreator().from_loaders(loader_list)