# llm-rag-with-reranker-demo
**Repository Path**: mstitop/llm-rag-with-reranker-demo
## Basic Information
- **Project Name**: llm-rag-with-reranker-demo
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-06-15
- **Last Updated**: 2025-06-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# π RAG with Cross-Encoders Re-ranking Demo Application
Demo LLM app with RAG for the YouTube video.
π¨ NOTE: **Requires `Python > 3.10` with `SQLite > 3.35`**
Watch the video π
---
### Part II: Watch Optimizing RAG with Semantic Cache β‘οΈ
π [**Codebase**](https://github.com/yankeexe/llm-rag-with-reranker-demo/tree/semantic-cache)
## π€ Prerequisites
- [Ollama](https://ollama.dev/download)
## π¨ Setting up locally
Create virtualenv and install dependencies.
```sh
make setup
```
## β‘οΈ Running the application
```sh
make run
```
## β¨ Linters and Formatters
Check for linting rule violations:
```sh
make check
```
Auto-fix linting violations:
```sh
make fix
```
## π€ΈββοΈ Getting Help
```sh
make
# OR
make help
```
## π§ Common Issues and Fixes
- If you run into any errors with incompatible version of ChromaDB/Sqlite3, refer to [this solution](https://docs.trychroma.com/troubleshooting#sqlite).