langchain/templates/rag-chroma-private/README.md
2023-10-28 22:13:22 -07:00

29 lines
972 B
Markdown

# Private RAG
This template performs privae RAG (no reliance on external APIs) using:
* Ollama for the LLM
* GPT4All for embeddings
## LLM
Follow instructions [here](https://python.langchain.com/docs/integrations/chat/ollama) to download Ollama.
The instructions also show how to download your LLM of interest with Ollama:
* This template uses `llama2:7b-chat`
* But you can pick from many [here](https://ollama.ai/library)
## Set up local embeddings
This will use [GPT4All](https://python.langchain.com/docs/integrations/text_embedding/gpt4all) embeddings.
## Chroma
[Chroma](https://python.langchain.com/docs/integrations/vectorstores/chroma) is an open-source vector database.
This template will create and add documents to the vector database in `chain.py`.
By default, this will load a popular blog post on agents.
However, you can choose from a large number of document loaders [here](https://python.langchain.com/docs/integrations/document_loaders).