--- license: mit base_model: BAAI/bge-small-en-v1.5 tags: - ropedia-academy - advanced - gpu - todo - embodied-ai - track-c - track-d --- # RAG โ€” retrieval-augmented generation ๐Ÿšง not trained yet > Embed a corpus, retrieve with FAISS, and ground an LLM's answer in it. **Status โ€” documented recipe (placeholder).** A production-grade pipeline from **[Ropedia Academy](https://chaoyue0307.github.io/ropedia-academy/)** for an advanced, GPU-heavy task. Everything below โ€” base model, objective, dataset, config, the exact evaluation โ€” is specified; the **weights / metrics / figures** land here automatically when you run the notebook on a GPU (one click below). Try the trained models live in the **[Ropedia demos Space](https://huggingface.co/spaces/cy0307/ropedia-demos)**. ## At a glance | | | |---|---| | **Base model** | BAAI/bge-small-en-v1.5 (embed) + Qwen2.5-0.5B-Instruct (gen) | | **Task** | grounded generation over a corpus | | **Training objective** | Embed โ†’ FAISS retrieve โ†’ ground the LLM's answer in retrieved passages. | | **Track** | LM ยท Language & multimodal | | **Built on** | [sentence-transformers + FAISS](https://github.com/facebookresearch/faiss) | | **Notebook** | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ChaoYue0307/ropedia-academy/blob/main/notebooks/advanced/LM_rag_pipeline.ipynb) | | **Compute / storage / time** | GPU required โ€” see the *Compute ยท storage ยท time* table in the notebook | ## Dataset - **Source:** Your document corpus (demo: 6 docs). ## Training config GPU-scale โ€” the notebook ships a **demo** profile (free Colab T4) and a **full** profile, with an exact *Compute ยท storage ยท time* table. Hyperparameters (optimizer, steps, batch, LoRA rank, โ€ฆ) are in the training cell. ## Evaluation results โณ **Pending** โ€” run the notebook on a GPU to fill this in. This lab reports **retrieval recall@k** on a held-out split (see its *Evaluate* cell). ## Inference example No weights are published yet. After a GPU run, load the checkpoint/adapter the notebook saves (it also has a ready inference cell). Base model: **BAAI/bge-small-en-v1.5 (embed) + Qwen2.5-0.5B-Instruct (gen)**. ## How to fill this repo 1. Open the [notebook in Colab](https://colab.research.google.com/github/ChaoYue0307/ropedia-academy/blob/main/notebooks/advanced/LM_rag_pipeline.ipynb) โ†’ **Runtime โ†’ GPU โ†’ Run all** (runs the real pipeline). 2. Run its **Publish to the Hugging Face Hub** step (or `HfApi().upload_folder(...)`) โ€” the checkpoint + `metrics.json` + figures replace this placeholder. - [ ] Train / run on a GPU ยท [ ] upload weights ยท [ ] add `metrics.json` ยท [ ] add figures ยท [ ] swap in the real results card ## Limitations Not yet trained โ€” no numbers to report. The pipeline is **GPU-heavy** (see the compute table); on free Colab use the demo-scale settings. This is an educational, reproducible recipe, not a tuned production release. ## License Code: **MIT** (this repository). The **base model** ([sentence-transformers + FAISS](https://github.com/facebookresearch/faiss)) and **dataset** are each under their own licenses โ€” check the upstream source before redistribution. ## Citation ```bibtex @misc{ropedia_academy, title = {Ropedia Academy: an interactive course on embodied & spatial AI}, author = {Ropedia Academy}, year = {2026}, howpublished = {\url{https://chaoyue0307.github.io/ropedia-academy/}} } ``` **Method / original work:** Lewis et al., *RAG*, NeurIPS 2020. ## Related assets - ๐Ÿš€ **Live demos:** [https://huggingface.co/spaces/cy0307/ropedia-demos](https://huggingface.co/spaces/cy0307/ropedia-demos) - ๐Ÿค— **All models + collection:** [https://huggingface.co/cy0307](https://huggingface.co/cy0307) - ๐Ÿ“š **Course & all labs:** [https://chaoyue0307.github.io/ropedia-academy/](https://chaoyue0307.github.io/ropedia-academy/) ยท [Labs tab](https://chaoyue0307.github.io/ropedia-academy/labs) - ๐Ÿ’ป **Source / notebooks:** [github.com/ChaoYue0307/ropedia-academy](https://github.com/ChaoYue0307/ropedia-academy) - ๐Ÿ”— **Relates to tracks:** C ยท D --- *Documented placeholder in the [Ropedia Academy](https://chaoyue0307.github.io/ropedia-academy/) collection โ€” train it on a GPU to publish the real model. Contributions welcome on [GitHub](https://github.com/ChaoYue0307/ropedia-academy).*