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