48a2b70c7d57fc4681502fd7e037db39f491b738
Simple RAG Agent
This repository contains a simple Retrieval-Augmented Generation (RAG) agent implemented with LangChain and OpenAI embeddings. It demonstrates how to build a question‑answering system that retrieves relevant documents from a local vector store and generates answers using OpenAI’s GPT model.
Features
- Document ingestion: Load text files and create embeddings.
- Vector store: Uses FAISS as the local vector store.
- Retriever: Retrieves top‑k relevant documents for a user query.
- LLM wrapper: Uses OpenAI GPT‑3.5‑Turbo or GPT‑4.
- Prompt template: Combines retrieved context with the user question.
- Simple CLI: Interact with the agent from the command line.
Installation
pip install -r requirements.txt
Usage
python rag_agent.py --data_dir path/to/documents --query "What is the capital of France?"
The agent will print the generated answer.
Dependencies
All required packages are listed in requirements.txt.
Description
Simple RAG agent using LangChain and OpenAI embeddings
26 KiB
0 Stars
1 Watchers
0 Forks
Languages
Python
100%