Update README.md
This commit is contained in:
@@ -1,3 +1,42 @@
|
||||
# task-6a02e23da6fe2e4ac16acf65
|
||||
# RAG Agent with Qdrant and Ollama
|
||||
|
||||
Агент с RAG-памятью
|
||||
This repository contains a simple RAG (Retrieval‑Augmented Generation) agent built with **LangChain**, **Qdrant** as the vector store, and **Ollama** for embeddings and LLMs.
|
||||
|
||||
## Features
|
||||
|
||||
* Semantic search in a local vector database.
|
||||
* Add new documents to the knowledge base.
|
||||
* Recursive text splitting for chunking.
|
||||
* Interactive CLI to query the agent.
|
||||
|
||||
## Setup
|
||||
|
||||
```bash
|
||||
# Pull required models
|
||||
ollama pull llama3
|
||||
ollama pull nomic-embed-text
|
||||
|
||||
# Install Python dependencies
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
# Load documents from the knowledge folder (default: ./knowledge)
|
||||
python agent.py
|
||||
```
|
||||
|
||||
You can type any question. The agent will automatically search the knowledge base and answer.
|
||||
|
||||
## Adding Documents
|
||||
|
||||
Place any `.txt` files in the `knowledge` directory before running the agent, or use the `add_to_knowledge_base` tool via the agent.
|
||||
|
||||
## Project Structure
|
||||
|
||||
- `agent.py` – Main entry point.
|
||||
- `qdrant_store.py` – Wrapper around Qdrant for adding/searching.
|
||||
- `rag_tools.py` – LangChain tools for the agent.
|
||||
- `requirements.txt` – Python dependencies.
|
||||
- `README.md` – Documentation.
|
||||
|
||||
Reference in New Issue
Block a user