A repository for learning LangChain by building a generative ai application.
This is a web application is using a Pinecone as a vectorsotre and answers questions about LangChain (sources from LangChain official documentation).
To run this project, you will need to add the following environment variables to your .env file
PINECONE_API_KEY
PINECONE_ENVIRONMENT_REGION
OPENAI_API_KEY
Clone the project
git clone https://github.com/emarco177/documentation-helper.git
Go to the project directory
cd documentation-helper
Download LangChain Documentation
mkdir langchain-docs
wget -r -A.html -P langchain-docs https://python.langchain.com/en/latest/index.html
Install dependencies
pipenv install
Start the flask server
streamlit run main.py
To run tests, run the following command
pipenv run pytest .