Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zezs/langchain-docs---ai-chat-assistant

This repository is dedicated to learning LangChain by creating a generative AI application. This web application uses Pinecone as a vector store to answer questions related to LangChain, utilizing sources from the official LangChain documentation.
https://github.com/zezs/langchain-docs---ai-chat-assistant

ingestion langchain llm pineconedb python rag streamlit vector-database

Last synced: 7 days ago
JSON representation

This repository is dedicated to learning LangChain by creating a generative AI application. This web application uses Pinecone as a vector store to answer questions related to LangChain, utilizing sources from the official LangChain documentation.

Awesome Lists containing this project

README

        

# LangChain Documentation Assistant

This repository is dedicated to learning LangChain by creating a generative AI application. This web application uses Pinecone as a vector store to answer questions related to LangChain, utilizing sources from the official LangChain documentation.

![Logo](https://github.com/zezs/Langchain-Docs---AI-Chat-Assistant/blob/main/backend/banner.gif)

## Technology Stack

- **language:** Python
- **Frontend:** Streamlit
- **Backend:** LangChain 🦜🔗
- **Vector Store:** Pinecone 🌲

## Setting Up Environment Variables

Ensure you have the following environment variables in your `.env` file to run the project:

- `OPENAI_API_KEY`
- `INDEX_NAME`
- `PINECONE_API_KEY`
- `PINECONE_ENVIRONMENT_REGION`
- `LANGCHAIN_API_KEY`
- `LANGCHAIN_TRACING_V2`
- `LANGCHAIN_PROJECT`