# LlamaIndex examples

This folder contains examples demonstrating index structures and query engines with LlamaIndex.

## Requirements

- [Python](https://www.python.org/) 3.10+
- An [OpenAI API key](https://platform.openai.com/api-keys) set as an environment variable (`OPENAI_API_KEY`)

## Examples

- `rag_basic/`: Basic RAG implementation using indices and query engines.
- `custom_prompts/`: Overriding prompt templates for LlamaIndex tasks.
- `conversational_memory/`: Implementing persistent chat sessions.
- `agent_with_tool/`: Creating a ReAct-based agent with local tools.
- `rag_agent_with_context_retrieval/`: Advanced retrieval agent optimization.
- `answer_context_evaluation/`: Evaluating generated answers against source context.

## Running the examples

Each example is in its own folder and contains a `README.md` with instructions on how to run it.
