ysskrishna logoysskrishna

Awesome LLM Experiments

Hands-on Python experiments for RAG, embeddings, Chroma, multilingual and multimodal retrieval, and RAGAS evaluation.

Hands-on Python experiments for RAG, embeddings, vector search, and evaluation

Awesome LLM Experiments is a Python repo of focused walkthroughs—Jupyter notebooks today, with room for plain Python modules as experiments grow—covering retrieval-augmented generation, embeddings, Chroma vector search, LangChain wiring, multilingual and multimodal retrieval, and RAGAS evaluation. Each experiment lives in its own folder.

When it is useful

You are learning or teaching how modern RAG pipelines fit together; you want small, copy-friendly examples instead of a full product codebase; or you need a starting point before building production retrieval for a real app.

What you can do

  • Run multilingual RAG on bilingual UDHR text (English + Hindi) with E5 embeddings, Chroma, optional language filters, and cross-lingual search.
  • Open the multimodal text+image notebook in Colab with a GPU for cross-modal VL embeddings (Qwen3-VL via Sentence Transformers).
  • Evaluate an English RAG pipeline with RAGAS metrics for retrieval (context precision/recall) and generation (faithfulness, answer relevancy).
  • Install dependencies with uv sync and run each experiment from the repo root or its folder—notebook or script, as that experiment documents.

Limits

  • These are learning experiments, not production services—no auth, scaling, or deployment story baked in.
  • The multimodal notebook is Colab-only and not installed via uv sync.
  • RAGAS and embedding runs may need API keys and compute; results depend on models and sample data, not universal benchmarks.

Setup, experiment table, and paths are in the GitHub repository.

Frequently asked questions

What is Awesome LLM Experiments?

It is a Python repo of focused Jupyter notebooks for RAG, embeddings, Chroma vector search, LangChain wiring, multilingual and multimodal retrieval, and RAGAS evaluation. Each experiment lives in its own folder.

Which experiments are included?

multilingual-rag-retrieval (English+Hindi UDHR with E5 and Chroma), multimodal-text-image-vl-embeddings (Colab-only Qwen3-VL), and ragas-rag-evaluation (English UDHR RAG with RAGAS metrics).

How do I install dependencies?

Needs Python 3.12+ and uv. Run uv sync from the repo root, then open each experiment notebook. The multimodal notebook is Colab-only and is not installed via uv sync.

Is this a production RAG service?

No. These are learning experiments without auth, scaling, or deployment baked in. RAGAS and embedding runs may need API keys and compute.

Continue exploring

ProductLLM Text Evaluation Framework

LLM Text Evaluation Framework

LLM Evaluation & Benchmarking App
AI Apps & Assistants
NLTK
Streamlit
Python
ProductEmail Audit Rules Engine

Email Audit Rules Engine

Audits email quality and compliance with a rules engine.
Experimental Projects
Python
Docker
Bash
BlogCover image for Meet the Maker: Siva Sai Krishna Yenugu (ysskrishna)

Meet the Maker: Siva Sai Krishna Yenugu (ysskrishna)

PyPI Packages
Experimental Projects
4 min read
ProductEasy Calculator

Easy Calculator

React-based calculator with a clean, responsive design.
Experimental Projects
JavaScript
React
ToolCover image for AI Token Counter

AI Token Counter

AI token counter with model pricing and context-window comparison in your browser.

Chat & AI
AI Apps & Assistants
+1
ProductBasic Meme Generator

Basic Meme Generator

React Meme Generator using ImgFlip API
Experimental Projects
React
JavaScript
Bootstrap