Skip to content

Latest commit

Β 

History

60 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ FM-os β€” the Foundation Model Operating System

Awesome PRs Welcome Stars Contributors Last Updated Weekly Sync License

The most comprehensive, community-driven, living map of how modern language models are actually built and shipped β€” pre-training Β· post-training Β· fine-tuning Β· RL β€” with a first, sharp focus on Small Language Models (SLM).

From a 135M model you can train on one GPU to the RL recipes behind frontier reasoning β€” every repo, course, paper, and job worth your time, cross-linked and kept fresh automatically.

🧬 The flywheel, applied β†’ longevity-loop: an AI-native, build-in-public loop turning this SLM/FM-ops method into real aging-science results β€” code-only, verified, no wet lab.

Start Here β€’ Repos β€’ Courses β€’ Papers β€’ Reading Lists β€’ Jobs β€’ Roadmap β€’ Contribute

The FM-os compounding flywheel: curate β†’ generate β†’ gate β†’ ship β†’ signal, every turn adds a capability

⚑ Why FM-os and not the other lists?

  1. SLM-first. Not another everything-list β€” organized around small, efficient, trainable-on-a-budget models and the exact ops that make them work.
  2. Lifecycle-structured. Everything filed under the real FM pipeline: pre-training β†’ post-training β†’ fine-tuning β†’ RL β†’ serving.
  3. Cross-linked. Papers point to code, code points to courses, courses point to jobs β€” follow a thread from idea to hire.
  4. Auto-fresh. A weekly GitHub Action re-checks every repo's stars, latest release, and links, then opens a PR β€” this list is never stale.
  5. Data-driven & forkable. Every entry lives in a plain data/*.yml file; the README is generated. Adding a resource is a two-line PR.

πŸš€ Start Here

New to foundation-model ops? Read this in order:

  1. Understand the lifecycle β†’ pre-training β†’ post-training β†’ fine-tuning β†’ RL β†’ serving. Every section below follows it.
  2. Pick a small model you can actually run β†’ jump to Small & Efficient Models.
  3. Learn from scratch β†’ the Courses section starts with from-scratch, one-GPU-friendly material.
  4. Go deep β†’ Papers are filed by lifecycle stage, SLM first.
  5. Get hired β†’ Jobs & Careers points at the labs and boards that hire for this work.

🀏 = directly Small-Language-Model relevant.


πŸ“š Table of Contents


πŸ€– SLM Model Zoo

The small open models worth knowing, smallest first. ⚠️ = non-commercial / restricted license β€” check before shipping.

Model Org Params License Context On-device
Llama-3.2-1B Meta 1B Llama 3.2 Community 128K βœ…
OLMo-2-1B Allen Institute for AI 1B Apache-2.0 4K βœ…
Falcon3-1B TII 1B TII Falcon-LLM 2.0 4K βœ…
MobileLLM-1B Meta 1B ⚠️ FAIR Noncommercial Research 2K βœ…
TinyLlama-1.1B TinyLlama (community) 1.1B Apache-2.0 2K βœ…
Qwen2.5-1.5B Alibaba (Qwen) 1.5B Apache-2.0 32K βœ…
SmolLM2-1.7B Hugging Face 1.7B Apache-2.0 8K βœ…
Gemma-2-2B Google 2B Gemma 8K βœ…
Llama-3.2-3B Meta 3B Llama 3.2 Community 128K βœ…
StableLM-Zephyr-3B Stability AI 3B ⚠️ Stability AI Community 4K βœ…
Phi-3-mini (3.8B) Microsoft 3.8B MIT 4K βœ…
H2O-Danube3-4B H2O.ai 4B Apache-2.0 8K βœ…
MiniCPM3-4B OpenBMB 4B Apache-2.0 (weights: registration) 32K βœ…

↑ back to top


πŸ… FM-os Certified

Trust, not just a list. Every tool below is scored by an automated, evidence-based rubric (data/certify.yml) β€” provenance, a security scan, docs, SLM/FM-ops relevance, and more. Security is a blocking gate; no evidence β‡’ no pass. Authors self-certify in CI β€” see docs/CERTIFY.md.

Tool Kind Score Status
bayesopt-loop skill 98/100 βœ… certified
continual-rl-eval skill 98/100 βœ… certified
vlm-failure-probe skill 98/100 βœ… certified
syndata-bare skill 98/100 βœ… certified
product-rl-loop skill 98/100 βœ… certified
tinker-loop skill 98/100 βœ… certified
slm-quickstart skill 94/100 βœ… certified
vlm-quickstart skill 94/100 βœ… certified
agentic-eval skill 94/100 βœ… certified
vector-rag skill 94/100 βœ… certified
fm-os skill 94/100 βœ… certified
research-loop skill 92/100 βœ… certified
curation-loop skill 91/100 βœ… certified
personalization-loop skill 91/100 βœ… certified
fm-os-sync workflow 83/100 βœ… certified
eval-llm skill β€” ⏳ submitted
continual-learning-research skill β€” ⏳ submitted

Earn the badge for your tool: add the FM-os Certify action to your CI (see docs/CERTIFY.md) and embed:

![FM-os Certified](https://img.shields.io/endpoint?url=https://wjlgatech.github.io/FM-os/badges/YOUR-TOOL.json)

↑ back to top


🧰 Open-Source Repos

Small & Efficient Models

  • SmolLM / SmolLM2 / SmolLM3 🀏 β˜… 3,844 β€” Fully open recipes, data, and weights for the 135M-3B SmolLM family, the reference open SLM line.
  • Phi Cookbook 🀏 β˜… 3,767 β€” Microsoft's official hub for the Phi SLM family with inference, fine-tuning, quantization, and edge-deployment recipes.
  • Gemma (DeepMind) 🀏 β˜… 5,555 β€” Official JAX library for Gemma open weights including the 1B/2B and 3n on-device small variants.
  • Qwen3 🀏 β˜… 27,393 β€” Alibaba's Qwen series spanning 0.6B/1.7B/4B dense SLMs with strong multilingual and reasoning quality.
  • gemma_pytorch 🀏 β˜… 5,711 β€” Official PyTorch inference implementation of Gemma (incl. small text-only variants) for CPU/GPU/TPU.
  • TinyLlama 🀏 β˜… 9,011 β€” Compact 1.1B Llama pretrained on 3T tokens; a canonical, reproducible sub-2B pretraining reference.
  • MobileLLM 🀏 β˜… 1,451 β€” Meta research on sub-billion-parameter, deep-thin architectures optimized for on-device use (ICML 2024).
  • OLMo 🀏 β˜… 6,587 β€” AI2's fully open model+data+training stack including small 1B variants for reproducible SLM research.
  • Llama Models 🀏 β˜… 7,651 β€” Meta's official utilities and model cards for Llama, including the 1B/3B Llama 3.2 on-device SLMs.

↑ back to top

Vision-Language & Video Models

  • Qwen2.5-VL 🎬 β€” Strong open VLM family with native dynamic-resolution and long-video/temporal grounding, a common backbone for fine-tuning on driving footage.
  • LLaVA-NeXT 🎬 β€” Actively maintained LLaVA line (incl. OneVision and Video variants) with training and eval recipes for image, multi-image, and video.
  • InternVL 🎬 β€” Scaled open VLM series with large vision encoders and full training code, competitive on high-resolution perception and video benchmarks.
  • VideoLLaMA3 🎬 β€” Vision-centric image/video foundation model with released training and inference code, directly targeting long-form video understanding.
  • Video-LLaVA 🎬 β€” Unified image+video projection into one representation before the LLM, a compact reference for joint image/video instruction tuning.
  • CLIP 🎬 β€” Original contrastive image-text model; the reference whose embeddings still anchor most multimodal retrieval and probing.
  • open_clip 🎬 β€” Open training/eval for CLIP-style models at scale, the go-to for reproducible contrastive image-text encoders and domain pretraining.
  • MiniCPM-V 🎬 β€” Efficient end-side VLM series with strong image/video/OCR performance, relevant where on-vehicle or edge inference budgets are tight.
  • Molmo 🎬 β€” Ai2's fully open VLM with training code and the PixMo data, a transparent reproducible baseline including pointing/grounding.

↑ back to top

Pre-training & Training Frameworks

  • nanoGPT 🀏 β˜… 61,156 β€” Minimal ~300-line GPT training/finetuning loop; the standard starting point for training small GPTs from scratch.
  • LitGPT 🀏 β˜… 13,482 β€” 20+ hackable LLM implementations with pretrain/finetune/deploy recipes, including small Phi/Qwen/Gemma models.
  • GPT-NeoX β˜… 7,443 β€” EleutherAI's Megatron+DeepSpeed training stack for autoregressive transformers with 3D parallelism.
  • Megatron-LM β˜… 17,064 β€” NVIDIA's GPU-optimized library and building blocks for large-scale transformer pretraining.
  • TorchTitan β˜… 5,532 β€” PyTorch-native platform for generative-model pretraining with composable FSDP2/TP/PP/CP parallelism.
  • Nanotron β˜… 2,747 β€” Minimalistic 3D-parallelism pretraining library from Hugging Face, basis of the Ultrascale Playbook.
  • Hugging Face Transformers 🎬 β€” De facto model hub and API with first-class VLM/video-LLM support, the integration surface most training and serving stacks build on.
  • DeepSpeed β€” ZeRO sharding, offload, and pipeline/tensor parallelism that make large VLM training fit real GPU budgets; wired into most trainers.

↑ back to top

JAX / TensorFlow Ecosystem

  • JAX β€” Composable NumPy with autodiff, XLA compilation, and pmap/shard_map, the base for large-scale research training on TPUs/GPUs.
  • Flax β€” Neural-network library for JAX (the NNX API) used across DeepMind/Google research models, including many multimodal architectures.
  • Keras β€” Multi-backend (JAX / TensorFlow / PyTorch) high-level API, handy for portable model code across the three frameworks this role expects.
  • MaxText β€” High-performance, scalable JAX LLM reference (Google) for TPU/GPU pods, a clean example of large-scale distributed training in JAX.
  • Levanter β€” JAX/Equinox framework for legible, scalable, reproducible foundation-model training with bitwise determinism across hardware.
  • Penzai β€” DeepMind JAX toolkit for building and visualizing/interpreting models as legible pytrees, useful for research-grade experimentation.

↑ back to top

Fine-tuning & PEFT

  • PEFT 🀏 β˜… 21,394 β€” Reference library for LoRA/QLoRA and other parameter-efficient methods, enabling SLM tuning on consumer GPUs.
  • Unsloth 🀏 β˜… 68,200 β€” 2x-faster, ~70%-less-VRAM finetuning for small models, ideal for LoRA/QLoRA on single-GPU setups.
  • Axolotl 🀏 β˜… 12,197 β€” Config-driven post-training framework covering SFT/LoRA/DPO across many small and large model families.
  • LLaMA-Factory 🀏 β˜… 73,271 β€” Unified zero-code fine-tuning of 100+ LLMs/VLMs with LoRA/QLoRA/DPO and a web UI, common for SLM tuning.
  • torchtune 🀏 β˜… 5,783 β€” PyTorch-native post-training recipes (SFT, distillation, DPO/PPO/GRPO, QAT) tuned for memory-limited hardware.
  • ms-swift 🎬 β€” Unified SFT/DPO/GRPO toolkit covering 300+ multimodal models (Qwen-VL, InternVL, LLaVA), a fast path to fine-tune VLMs on custom data.
  • XTuner 🎬 β€” Memory-efficient LLM/VLM fine-tuning engine (LLaVA-style pipelines, large-MoE support) for constrained or very large setups.
  • Tinker Cookbook 🀏 β€” Apache-2.0 post-training recipe library on the Tinker fine-tuning API β€” SFT, DPO, RLHF, and custom RL environments composed from four low-level training primitives over LoRA adapters.

↑ back to top

Post-training & RL (RLHF / DPO / GRPO)

  • TRL 🀏 β˜… 18,840 β€” Hugging Face post-training library with SFT/DPO/GRPO trainers widely used to align small reasoning models.
  • OpenRLHF 🀏 β˜… 9,788 β€” Ray+vLLM RLHF framework (PPO/GRPO/RLOO) that scales from small models up to 70B+, agent-friendly.
  • verl 🀏 β˜… 22,468 β€” ByteDance HybridFlow RL post-training (PPO/GRPO/DAPO) with vLLM/SGLang; popular for GRPO on small models.
  • trlX β˜… 4,753 β€” Distributed RLHF framework (PPO, ILQL) via Accelerate/NeMo; an early, widely-cited RLHF reference.
  • Verifiers 🀏 β€” Framework (on TRL) for multi-turn RL with verifiable rewards; v1 adds DAG-branching environments that exceed the model context window.
  • SkyRL 🀏 β€” Berkeley's flexible RL library focused on multi-turn, long-horizon agentic training.
  • Open-AgentRL (RLAnything / AutoTool) 🀏 β€” Open RL for LLMs + agentic scenarios (ICML 2026); RLAnything closed-loop-optimizes each component of the training pipeline.
  • InternBootcamp 🀏 β€” Scalable framework of 1000+ verifiable reasoning tasks (code, logic, games) behind one interface for RL-with-verifiable-rewards.
  • Gymnasium (Farama) β€” The maintained successor to OpenAI Gym β€” the standard environment API most RL training stacks (incl. RLlib) build on.

↑ back to top

Evaluation

  • lm-evaluation-harness 🀏 β˜… 13,279 β€” De-facto standard few-shot eval harness (60+ benchmarks) backing the Open LLM Leaderboard, ideal for SLM benchmarking.
  • LightEval 🀏 β˜… 2,476 β€” Hugging Face all-in-one evaluator across vLLM/Accelerate/TGI backends with 1000+ tasks for small-model eval.
  • lmms-eval 🎬 β€” One-command multimodal eval harness across image/video/audio benchmarks, the standard for consistent VLM regression testing.
  • VLMEvalKit 🎬 β€” Broad LMM evaluation toolkit (220+ models, 80+ benchmarks) with unified data prep, complementary to lmms-eval for coverage.
  • MLAgentBench β€” Benchmark of end-to-end ML experimentation tasks for measuring how well agents can improve models from a starting codebase.
  • Aviary β€” Gym-style environment framework for training and evaluating language agents on challenging scientific tasks.
  • MORPHEUS evals (Skyfall) β€” Open eval code for MORPHEUS, a persistent enterprise simulation for CONTINUAL RL: no episode resets, structured non-stationarity (failure-injection + config shifts), composite verifier reward.

↑ back to top

Serving, Inference & On-Device

  • llama.cpp 🀏 β˜… 120,340 β€” C/C++ GGUF inference engine that runs quantized SLMs efficiently on CPUs, laptops, and edge devices.
  • vLLM β˜… 86,247 β€” High-throughput PagedAttention serving engine; the default for scalable OpenAI-compatible model serving.
  • Ollama 🀏 β˜… 176,100 β€” One-command local runner for small open models, the easiest path to running SLMs on a personal machine.
  • MLC-LLM 🀏 β˜… 22,948 β€” ML-compilation deployment engine that compiles SLMs to iOS, Android, WebGPU, and diverse GPUs/CPUs.
  • SGLang 🎬 β€” Fast serving runtime with RadixAttention and structured decoding plus VLM support, strong for high-concurrency multimodal endpoints.
  • LMDeploy 🎬 β€” Compression + serving toolkit with a dedicated VLM pipeline, for quantized, low-latency deployment of vision-language models.

↑ back to top

Distillation & Compression

  • BitNet 🀏 β˜… 39,724 β€” Official 1-bit (1.58-bit) LLM inference framework with optimized CPU/GPU kernels for extreme efficiency.
  • LLM-AWQ 🀏 β˜… 3,589 β€” Activation-aware INT3/4 weight quantization (MLSys 2024) plus TinyChat for on-device/edge SLM inference.
  • GPTQModel 🀏 β˜… 1,205 β€” Actively maintained GPTQ quantization toolkit with HF/vLLM/SGLang support across NVIDIA/AMD/Intel/Apple hardware.
  • LightCompress (LLMC) 🀏 β˜… 733 β€” Broad model-compression toolkit (quantization, sparsity, pruning) for shrinking LLMs/VLMs to deployable sizes.
  • DistillKit 🀏 β˜… 976 β€” Open toolkit for knowledge distillation, training smaller student models from larger teachers (logit + hidden-state).

↑ back to top

Retrieval & Vector Databases

  • FAISS β€” Battle-tested library for billion-scale similarity search over image/video embeddings, the baseline for mining and nearest-neighbor lookup.
  • Milvus β€” Distributed vector database for large multimodal embedding corpora, used when single-node indices no longer fit.
  • Qdrant β€” Rust vector DB with payload filtering and good ergonomics, common for production embedding search over image/video/text.
  • LanceDB β€” Embedded columnar vector store on the Lance format, well suited to versioned multimodal datasets and fast on-disk embedding queries.
  • PaperQA β€” Retrieval-augmented QA engine that answers questions over scientific PDFs with grounded in-text citations.

↑ back to top

Distributed Training & Orchestration

  • Ray β€” Distributed compute for data loading, training, and batch multimodal inference, the orchestration layer for scaling VLM pipelines across a cluster.
  • MLflow β€” Experiment tracking, model registry, and artifact logging for reproducible large-scale training and eval runs.

↑ back to top

AV / Robotics / Video Datasets

  • nuScenes devkit β€” Official devkit for the multimodal nuScenes AD dataset (camera, lidar, radar), the standard toolkit for sensor+video data loading and eval.
  • Waymo Open Dataset β€” Large-scale AD perception/motion/end-to-end datasets with eval code, a primary source of camera+lidar video for driving models.
  • BDD100K β€” Model zoo and tooling for the diverse BDD100K driving-video dataset, useful for detection/segmentation/tracking baselines and labels.
  • Ego4D β€” Massive egocentric video dataset with download, feature-extraction, and API tooling, relevant for first-person video understanding and robotics.
  • Argoverse 2 β€” Next-gen self-driving datasets (sensor, lidar, motion forecasting) with a maintained Python API and HD maps for multimodal AD research.

↑ back to top

Autonomous Research Agents (AI Scientists)

  • AI-Scientist 🎬 β€” Runs a full loop that generates ideas, writes and executes experiment code, plots results, and drafts a paper with an automated reviewer.
  • AI-Scientist-v2 🎬 β€” End-to-end agentic system using progressive agentic tree search and VLM feedback on figures to produce workshop-level manuscripts.
  • Agent Laboratory β€” Multi-agent pipeline that takes a human research idea through literature review, experimentation, and report writing.
  • STORM β€” LLM knowledge-curation system that researches a topic via multi-perspective question asking and writes a cited, Wikipedia-style report.
  • GPT-Researcher β€” Autonomous agent that plans sub-queries, searches and scrapes sources, and synthesizes a cited research report.
  • deep-research β€” Minimal agent that runs iterative search-and-reason loops with configurable breadth and depth to produce a report.
  • smolagents β€” Barebones code-acting agent library; its examples include Hugging Face's open reproduction of Deep Research.
  • ADAS β€” Meta-agent that iteratively programs and evaluates new agent designs in code, automating the search over agentic systems.
  • DSPy β€” Define LLM pipelines as modules and optimize their prompts/weights against a metric rather than hand-prompting β€” the rigor layer for agent pipelines.
  • AI-Researcher β€” Automates the research pipeline from literature analysis through algorithm implementation to paper generation.
  • Curie β€” Experimentation agent that enforces methodological rigor (controlled setup, reproducibility) when running and analyzing experiments.

↑ back to top

Bayesian Optimization & Active Learning

  • BoTorch β€” The reference PyTorch-native Bayesian-optimization library β€” Monte-Carlo acquisition (qEI/qNEI), multi-objective (qEHVI/qNEHVI), constrained + batch/async BO; the exact stack the Merge JD names.
  • Ax (Adaptive Experimentation) β€” High-level adaptive-experimentation platform over BoTorch β€” orchestrates sequential DBTL campaigns with a service API, multi-objective goals, and constraints.
  • GPyTorch β€” Scalable Gaussian-process inference in PyTorch β€” the surrogate engine under BoTorch; core to probabilistic modeling and UQ over sparse, noisy experimental data.
  • Trieste β€” Production-oriented BO toolbox (TensorFlow) with batch, multi-objective, and active-learning loops β€” a clean reference for closed-loop design patterns.
  • scikit-optimize β€” Lightweight sequential model-based optimization with a scipy-style API β€” the classic BO baseline (now archived/read-only, cite as legacy).
  • HEBO β€” Heteroscedastic, robust BO that won the NeurIPS 2020 black-box optimization challenge β€” strong on noisy real-world objectives (bundles MCBO, NAP).
  • Optuna β€” The most-adopted define-by-run black-box optimizer with pruning and dashboards β€” a strong engineering reference and baseline.
  • Mamba 🀏 β€” Selective state-space architecture (Mamba/Mamba-2) β€” linear-time long-sequence modeling; the JD's state-space nice-to-have, relevant to neural time-series.
  • S4 (Structured State Spaces) 🀏 β€” The foundational structured state-space sequence models (S4/HiPPO/DSS) β€” efficient modeling of 10k+ step dependencies in signals.

↑ back to top

Probabilistic Programming & Uncertainty

  • Pyro β€” Deep probabilistic programming on PyTorch (SVI, MCMC) β€” the JD's named tool for probabilistic modeling and uncertainty quantification.
  • NumPyro β€” JAX-backed Pyro β€” fast NUTS/HMC and SVI for Bayesian models on GPU/TPU when sampling speed matters.
  • Laplace β€” Post-hoc Laplace approximations for neural nets β€” cheap Bayesian uncertainty over deep representation-learning models.
  • Uncertainty Toolbox β€” Metrics, calibration, and visualization for predictive uncertainty β€” validates that a surrogate's error bars are trustworthy.

↑ back to top

ML for Molecules & Bio Design

  • GAUCHE β€” A Gaussian-process library for chemistry (30+ molecule/reaction/protein kernels) that plugs into GPyTorch/BoTorch β€” the most on-point repo for BO over molecules.
  • RDKit β€” The standard cheminformatics toolkit (descriptors, fingerprints, conformers) β€” the featurization layer for any molecular surrogate.
  • REINVENT 4 β€” RL-based de novo molecular design (scaffold hopping, R-group, linker) β€” the canonical 'RL frameworks guiding molecular engineering' reference from AstraZeneca.
  • Chemprop β€” Message-passing neural networks for molecular property prediction β€” a leading learned surrogate for objective functions in a DBTL loop.
  • DeepChem β€” Batteries-included deep learning for drug discovery, materials, and quantum chemistry β€” featurizers, models, and dataset splitters.
  • Therapeutics Data Commons (PyTDC) β€” Curated therapeutic ML datasets and benchmarks with a Python API β€” ready-made sparse/noisy bio tasks for prototyping active-learning loops.
  • SELFIES β€” A 100%-robust molecular string representation β€” enables valid generative and latent-space optimization of molecules.
  • Olympus β€” Benchmark surfaces and planners for experiment planning / self-driving labs β€” simulate a closed loop without wet-lab cost.
  • Atlas β€” A 'brain for self-driving labs' β€” BO over categorical/discrete/mixed spaces with multi-objective and constraints; tightly matched to the JD.
  • ESM (EvolutionaryScale) β€” The current ESM3/ESMC generative protein language models β€” sequence representation learning for protein design campaigns.
  • BioNeMo Framework β€” NVIDIA's scalable framework for biomolecular foundation models (MolMIM latent generative model, ESM-2) β€” property-guided molecule optimization at scale.

↑ back to top

Neuroscience & Brain-Computer Interfaces

  • MNE-Python β€” The standard toolkit for analyzing human neurophysiology data (MEG, EEG, iEEG) β€” the data layer for non-invasive brain-signal modeling.
  • Braindecode β€” Deep learning for EEG/neural-signal decoding on PyTorch β€” models, datasets, and training loops for brain-computer-interface decoding.
  • Neural Latents Benchmark (nlb_tools) β€” Tools for the Neural Latents Benchmark β€” evaluating latent-variable models of neural population dynamics; the eval harness for neural representation learning.

↑ back to top


πŸŽ“ Courses

Foundations & From-Scratch

  • Neural Networks: Zero to Hero β€” Eureka Labs Β· Andrej Karpathy (2023) Β· free β€” Code-along video series building neural nets from backprop up to a GPT, following Attention Is All You Need and GPT-2/3.
  • CS224N: NLP with Deep Learning β€” Stanford Β· Christopher Manning (2024) Β· free β€” Foundational NLP-with-deep-learning course covering word vectors, attention, transformers, and pretraining; lecture videos are public.
  • CS 11-711: Advanced NLP β€” Carnegie Mellon University Β· Graham Neubig (2024) Β· free β€” Graduate NLP course rebuilt around LLMs, including a build-your-own-LLaMa assignment; slides and videos are public.
  • 6.S191: Introduction to Deep Learning β€” MIT Β· Alexander Amini, Ava Soleimany (2025) Β· free β€” Fast-paced intro to deep learning with labs, now including large language models and generative AI.
  • The Full Stack LLM Bootcamp β€” Full Stack Deep Learning Β· Charles Frye, Sergey Karayev, Josh Tobin (2023) Β· free β€” Recorded bootcamp on building LLM applications: prompt engineering, LLMOps, augmented models, and shipping an app.
  • Generative AI with Large Language Models β€” DeepLearning.AI & AWS Β· Antje Barth, Chris Fregly, et al. (2023) Β· free β€” Covers the LLM lifecycle: pretraining, scaling laws, instruction tuning, and RLHF (free to audit on Coursera).

↑ back to top

Pre-training

  • CS336: Language Modeling from Scratch β€” Stanford Β· Percy Liang, Tatsunori Hashimoto (2025) Β· free β€” Implementation-heavy course that builds a language model end to end: tokenization, transformer, training, systems, scaling, data, and alignment.
  • LLM101n: Let's build a Storyteller β€” Eureka Labs Β· Andrej Karpathy (2024) Β· free β€” Public syllabus/repo (in development) for building a Storyteller LLM end to end in Python, C, and CUDA.

↑ back to top

Post-training & Alignment

  • Post-training of LLMs β€” DeepLearning.AI Β· Banghua Zhu (2025) Β· free β€” When and how to apply SFT, DPO, and online RL, including data curation for post-training.
  • Fine-tuning & RL for LLMs: Intro to Post-training β€” DeepLearning.AI (with AMD) Β· Sharon Zhou (2025) Β· free β€” Covers fine-tuning, reward modeling, RLHF, and RL algorithms (PPO, GRPO) for shaping behavior and reasoning.

↑ back to top

Fine-tuning

  • Hugging Face LLM Course β€” Hugging Face Β· Hugging Face team (2024) Β· free β€” Free hands-on course on transformers, tokenizers, fine-tuning pretrained models, and building LLM applications.

↑ back to top

Reinforcement Learning

  • CS234: Reinforcement Learning β€” Stanford Β· Emma Brunskill (2024) Β· free β€” Graduate RL course spanning tabular methods, deep RL, policy gradients, and the basics of RL from human feedback.
  • Deep Reinforcement Learning Course β€” Hugging Face Β· Thomas Simonini (2023) Β· free β€” Free self-paced Deep RL course with practical training in Stable-Baselines3, CleanRL, and Sample Factory; optional certificate.
  • Reinforcement Learning from Human Feedback β€” DeepLearning.AI Β· Nikita Namjoshi (2024) Β· free β€” Short course on the RLHF pipeline, tuning an open model with reward and preference data.
  • Reinforcement Fine-Tuning LLMs with GRPO β€” DeepLearning.AI (with Predibase) Β· Travis Addair, Arnav Garg (2025) Β· free β€” Short course on using GRPO with programmable reward functions to improve LLM reasoning.

↑ back to top

Agents & Applications

  • CS294/194-196: Large Language Model Agents β€” UC Berkeley Β· Dawn Song, Xinyun Chen (2024) Β· free β€” MOOC-available course on LLM agent foundations, reasoning, tool use, and applications, with frontier-lab guest lectures.
  • CS294/194-280: Advanced LLM Agents β€” UC Berkeley Β· Dawn Song, Xinyun Chen (2025) Β· free β€” Spring 2025 follow-on covering advanced agent reasoning, math/theorem-proving, code generation, and safety.

↑ back to top

Computer Vision

  • CS231n: Deep Learning for Computer Vision β€” Stanford Β· Fei-Fei Li, Ehsan Adeli et al. (2024) Β· free β€” The canonical intro to CNNs and visual recognition; slides, notes, and assignments are public.
  • CS231A: Computer Vision, From 3D Reconstruction to Recognition β€” Stanford Β· Silvio Savarese / Jeannette Bohg (staff) (2025) Β· free β€” Geometric CV: camera models, epipolar/stereo geometry, depth and scene flow, 6D pose and tracking, with public notes.
  • EECS 498/598: Deep Learning for Computer Vision β€” University of Michigan Β· Justin Johnson (2020) Β· free β€” From-scratch deep learning for vision (CNNs, attention, detection, segmentation) with the full lecture set on YouTube.
  • Community Computer Vision Course β€” Hugging Face Β· HF community (2024) Β· free β€” Free hands-on course from classical CV through ViTs, multimodal and generative vision, with runnable notebooks.
  • DeepRob: Deep Learning for Robot Perception β€” University of Michigan Β· Chad Jenkins, Anthony Opipari, Xiaoxiao Du (2024) Β· free β€” Deep-learning-for-vision adapted to robot perception and manipulation, then reproducing recent perception papers; public slides.
  • Practical Deep Learning for Coders β€” fast.ai Β· Jeremy Howard (2022) Β· free β€” Code-first, top-down deep learning across vision, NLP, and fine-tuning in PyTorch/fastai; free lessons plus the free book.

↑ back to top

Multi-modal Machine Learning

  • 11-777: Multimodal Machine Learning β€” Carnegie Mellon (LTI) Β· Louis-Philippe Morency, Paul Liang (2023) Β· free β€” Organizes multimodal ML around six challenges (representation, alignment, reasoning, generation, transference, quantification); lectures on YouTube.

↑ back to top

Vision-Language Models

  • CS25: Transformers United β€” Stanford Β· Student-led seminar (2025) Β· free β€” Guest-lecture seminar including multimodal / vision-language and world-modeling sessions; open to audit, posted on YouTube.

↑ back to top

Video & Data Ops

  • Getting Started with FiftyOne (Visual AI) β€” Voxel51 Β· Voxel51 (2025) Β· free β€” Free tutorials on curating, visualizing, and debugging image/video/3D datasets and model outputs β€” directly relevant to AD/robotics data ops.

↑ back to top

Bayesian Optimization & Gaussian Processes

  • Bayesian Optimization (the book) β€” Washington University in St. Louis Β· Roman Garnett (2023) Β· free β€” The most complete modern treatment of BO theory and practice β€” full PDF free online.
  • Gaussian Process Summer School (GPSS) β€” University of Sheffield (community) Β· free β€” Annual lectures plus notebooks on GPs, deep GPs, and Bayesian optimization; slides and videos archived per year.
  • Gaussian Processes for Machine Learning (GPML) β€” MIT Press Β· Rasmussen & Williams (2006) Β· free β€” The definitive GP textbook (regression, classification, covariance functions, model selection) β€” free full PDF.
  • BoTorch Tutorials + Ax Docs β€” Meta Β· free β€” Runnable walkthroughs of qEI/qNEI/qEHVI/qNEHVI, constrained and multi-objective BO β€” closest to the day-to-day toolkit for this role.

↑ back to top

Probabilistic & Bayesian ML

↑ back to top

ML for Molecules & Science

  • DeepChem Tutorials β€” DeepChem Β· free β€” Hands-on notebooks for ML on molecules β€” featurization, property prediction, and generative design.

↑ back to top

Neuroscience & Brain-Computer Interfaces

↑ back to top


πŸ“„ Papers

Small Language Models & Surveys

↑ back to top

Pre-training & Data

  • The FineWeb Datasets: Decanting the Web for the Finest Text Data at Scale (Penedo et al., Hugging Face, 2024) Β· arXiv:2406.17557 (NeurIPS 2024) β€” Ablates deduplication and filtering to build a 15T-token open web corpus plus the FineWeb-Edu subset.
  • The Llama 3 Herd of Models (Dubey et al., Meta, 2024) Β· arXiv:2407.21783 β€” Documents the pretraining, scaling, and post-training of the Llama 3 family, including the 405B dense flagship.
  • GPT-4 Technical Report (OpenAI, OpenAI, 2023) Β· arXiv:2303.08774 β€” A multimodal transformer with human-level exam performance and predictable scaling from small proxy models.
  • DeepSeek-V3 Technical Report (DeepSeek-AI, DeepSeek, 2024) Β· arXiv:2412.19437 β€” A 671B MoE (37B active) with MLA, auxiliary-loss-free load balancing, and multi-token prediction, trained efficiently.

↑ back to top

Scaling Laws

↑ back to top

Post-training & Alignment

↑ back to top

RL & Reasoning

↑ back to top

Parameter-Efficient Fine-tuning

  • LoRA: Low-Rank Adaptation of Large Language Models (Hu et al., Microsoft, 2021) Β· arXiv:2106.09685 (ICLR 2022) β€” Freezes base weights and trains injected low-rank matrices, cutting trainable parameters by orders of magnitude.
  • QLoRA: Efficient Finetuning of Quantized LLMs (Dettmers et al., University of Washington, 2023) Β· arXiv:2305.14314 (NeurIPS 2023) β€” Backpropagates through a frozen 4-bit (NF4) model into LoRA adapters, finetuning a 65B model on one 48GB GPU.

↑ back to top

Distillation & Compression

↑ back to top

Vision-Language Models

↑ back to top

Video Understanding

↑ back to top

Multi-modal & Grounding

↑ back to top

Retrieval & Embeddings

↑ back to top

Multi-modal Evaluation

↑ back to top

Autonomous Research & AI Scientists

↑ back to top

Bayesian Optimization & Active Learning

↑ back to top

Probabilistic Modeling & Uncertainty

↑ back to top

Representation Learning

  • Deep Kernel Learning (Wilson, Hu, Salakhutdinov & Xing, CMU, 2016) Β· AISTATS Β· arXiv:1511.02222 β€” Combines neural-net feature learning with GP kernels β€” representation learning that preserves calibrated GP uncertainty.

↑ back to top

ML for Molecular & Bio Design

↑ back to top

Neuroscience & Brain-Computer Interfaces

↑ back to top

State-Space & Sequence Models

↑ back to top

More

  • MemGPT: Towards LLMs as Operating Systems (Packer, Wooders, Lin, Fang, Patil, Stoica, Gonzalez, UC Berkeley, 2023) Β· arXiv:2310.08560 β€” Virtual context management β€” OS-style hierarchical memory for LLMs; the canonical per-user persistent-memory design behind personal models. Operationalized in skills/personalization-loop.

↑ back to top


πŸ“š Reading Lists

AI β€” Deep-Learning Canon β†’ Physical AI β†’ AGI/ASI

↑ back to top

AI-Enabled Research β€” AI Γ— Math & Science

↑ back to top

Track Index & Contract

↑ back to top


πŸ›οΈ Labs & Platforms

Frontier Labs

  • Thinking Machines Lab β€” Frontier lab (Mira Murati); makes Tinker (LoRA fine-tuning API) and the open-weights Inkling multimodal MoE. Β· github

↑ back to top

Fine-tuning Platforms

  • Unsloth AI β€” 2x-faster, ~70%-less-VRAM LoRA/QLoRA fine-tuning for small models on a single GPU. Β· github
  • Adaptive ML β€” RLOps platform (Adaptive Engine) for reinforcement-learning post-training + evaluation of open models on enterprise tasks. Β· github

↑ back to top

Inference & Serving

  • Together AI β€” Training + high-throughput inference cloud for open models; an Inkling deployment partner. Β· github
  • Fireworks AI β€” Fast, low-cost inference + fine-tuning for open models; an Inkling deployment partner. Β· github
  • Baseten β€” ML infrastructure for developers (Truss packaging + autoscaling inference); an Inkling deployment partner. Β· github
  • Inferact β€” Commercializing vLLM as a universal inference layer ($150M seed); mission to make inference cheaper and faster. Β· github
  • RadixArk β€” Commercializing SGLang (RadixAttention) as an optimization service; the SGLang counterpart to Inferact's vLLM. Β· github

↑ back to top

Compute & Infra

  • Modal β€” Serverless GPU cloud β€” run training/inference code in the cloud with no infra management; an Inkling deployment partner. Β· github
  • CoreWeave β€” GPU cloud with a managed RL-as-a-service offering (serverless infra, frameworks, APIs) for post-training agentic models. Β· github

↑ back to top

Data & Lakehouse

  • Databricks β€” Data + AI lakehouse (Mosaic AI training, DBRX open model, MLflow); an Inkling deployment partner. Β· github
  • HUD β€” RL-environment platform for enterprise workflows β€” standardized, reproducible, closed-loop-training-ready environments and benchmarks.

↑ back to top

Open Research

  • LightSeek β€” Foundation accelerating open research and open-source innovation for next-generation AI systems. Β· github
  • Skyfall AI β€” Enterprise RL company (ex-Maluuba founders); ships MORPHEUS, a persistent, non-resetting enterprise simulation that argues today's LLMs don't durably learn without continual RL. Β· github

↑ back to top

Bio Γ— AI / Closed-Loop Science Labs

  • Merge Labs β€” Frontier BCI lab bridging biological and artificial intelligence; building a closed-loop DBTL optimization backbone for molecular + neuroengineering discovery (the hiring target).
  • Meta β€” Adaptive Experimentation (BoTorch / Ax) β€” Builds and maintains the core PyTorch Bayesian-optimization + adaptive-experimentation stack this role uses. Β· github
  • Matter Lab (Aspuru-Guzik) β€” Self-driving laboratories β€” robotics + ML + BO for autonomous molecular and materials discovery (SELFIES, Olympus, Atlas). Β· github
  • Acceleration Consortium β€” Global consortium standardizing self-driving labs and materials-acceleration platforms for closed-loop discovery.
  • Coley Research Group (MIT) β€” ML for synthesis planning, molecular design, and autonomous experimentation / DBTL workflows. Β· github
  • Recursion β€” Industrial-scale closed-loop drug discovery combining automated wet-lab data generation with ML.
  • Isomorphic Labs β€” Alphabet/DeepMind spinout applying AI (AlphaFold lineage) to drug design.
  • NVIDIA BioNeMo β€” Foundation-model platform plus generative models (MolMIM) for molecular and protein design at scale. Β· github

↑ back to top


πŸ§‘β€πŸ”¬ People to Follow

Bayesian Optimization & Gaussian Processes

  • Peter Frazier β€” Cornell ORIE Β· Uber β€” Author of the standard BO tutorial and the knowledge-gradient acquisition; industrial BO at scale.
  • Roman Garnett β€” Washington University in St. Louis β€” Author of the definitive open textbook Bayesian Optimization (bayesoptbook.com).
  • Max Balandat β€” Meta β€” Adaptive Experimentation β€” Co-creator of BoTorch; Monte-Carlo acquisition (qEI) and multi-objective qEHVI/qNEHVI.
  • Eytan Bakshy β€” Meta β€” Adaptive Experimentation lead β€” Drives BoTorch/Ax; noisy, constrained, multi-objective BO in production.
  • David Eriksson β€” Meta β€” Adaptive Experimentation β€” TuRBO and SAASBO β€” the go-to methods for high-dimensional Bayesian optimization.
  • Samuel Daulton β€” Meta Β· University of Oxford β€” Lead author of qEHVI and qNEHVI β€” state-of-the-art multi-objective BO for noisy DBTL problems.

↑ back to top

ML for Molecules & Self-Driving Labs

  • AlΓ‘n Aspuru-Guzik β€” University of Toronto Β· Acceleration Consortium β€” Leading figure in self-driving laboratories and closed-loop molecular discovery (SELFIES, Olympus, Atlas).
  • Connor Coley β€” MIT (ChemE + EECS) β€” Autonomous discovery, ML for synthesis planning, and DBTL molecular-design workflows.
  • JosΓ© Miguel HernΓ‘ndez-Lobato β€” University of Cambridge β€” Predictive Entropy Search, molecular VAEs, and Bayesian deep learning for molecule design.
  • Frances Arnold β€” Caltech (Nobel Laureate, 2018) β€” Directed evolution and ML-guided protein engineering β€” the DBTL-for-proteins vision.
  • Kevin K. Yang β€” Microsoft Research New England β€” ML-guided directed evolution and protein representation learning.
  • David Duvenaud β€” University of Toronto β€” Neural ODEs, differentiable molecular fingerprints, and the chemical VAE.

↑ back to top

Probabilistic ML & Uncertainty

  • Jasper Snoek β€” Google DeepMind β€” 'Practical Bayesian Optimization' (Spearmint); uncertainty quantification and calibration in deep learning.
  • Andrew Gordon Wilson β€” New York University β€” Deep kernel learning and scalable Gaussian processes (GPyTorch) β€” representation learning that keeps GP uncertainty.

↑ back to top

State-Space Models & Neuro-adjacent

  • Albert Gu β€” Carnegie Mellon University β€” S4 and Mamba β€” structured/selective state-space models for long-sequence and time-series data.
  • Cheng Soon Ong β€” CSIRO's Data61 Β· Australian National University β€” Co-author of Mathematics for Machine Learning; probabilistic modeling foundations.

↑ back to top


πŸ’Ό Jobs & Careers

Frontier Labs (careers pages)

  • Anthropic Careers β€” Frontier lab; alignment, pretraining, RL, and fine-tuning research and engineering roles.
  • OpenAI Careers β€” Frontier lab; research, post-training/RLHF, and applied ML roles.
  • Google DeepMind Careers β€” Frontier lab; research scientist and engineering roles across pretraining, RL, and alignment.
  • Mistral AI Careers β€” European frontier lab; open-weight model pretraining, fine-tuning, and inference roles.
  • Hugging Face Careers β€” Open-source ML platform; ML research/engineering on training, datasets, and model deployment.
  • DeepSeek Talent β€” AGI-focused lab; pretraining, RL-for-reasoning, and infrastructure roles (official talent portal).
  • Merge Labs Careers β€” Frontier BCI lab (bio Γ— AI); hiring ML scientists for Bayesian optimization, RL, and closed-loop molecular/neuro engineering. See the FM-os Merge dossier.

↑ back to top

Specialized AI Job Boards

  • ai-jobs.net β€” Large dedicated AI/ML/data-science job board with research and engineering filters.

↑ back to top

Aggregators

  • 80,000 Hours Job Board β€” Curated board emphasizing frontier-lab and AI-safety roles across pretraining, RL, and alignment.

↑ back to top

Newsletters & Signals

  • Import AI β€” Weekly research-analysis newsletter (Jack Clark); tracks frontier labs and hiring signals.
  • Ahead of AI β€” Sebastian Raschka's newsletter; deep technical coverage of LLM training and fine-tuning methods.
  • The Batch (DeepLearning.AI) β€” Weekly AI news/insights from Andrew Ng's team; useful for tracking labs and the talent market.

↑ back to top


πŸ—ΊοΈ Learning Roadmap

Beginner β†’ practitioner (SLM track):

  1. Watch a from-scratch course and train a tiny model (see Courses β†’ Foundations).
  2. Fine-tune a small open model with LoRA/QLoRA on your own data (Repos β†’ Fine-tuning).
  3. Align it with DPO, then try a GRPO-style RL loop (Repos β†’ Post-training & RL).
  4. Evaluate honestly (Repos β†’ Evaluation) and serve it on-device (Repos β†’ Serving).
  5. Read the SLM surveys + the model tech reports to understand the design space (Papers).

🀝 Contribute

This list is data-driven β€” every entry is a few lines of YAML in data/. Adding a resource is a two-line PR; you never touch the README (it's generated).

# 1. add your entry to the right file, e.g. data/repos.yml
# 2. regenerate + check locally
make check
# 3. open a PR

See CONTRIBUTING.md for the entry schema and the one rule (every entry needs a working url). A weekly Action re-verifies links and refreshes repo stats automatically.


⭐ Star History

Star history chart

πŸ™Œ Contributors

Contributors

FM-os is maintained by @wjlgatech and the community. Sibling projects: longevity-loop Β· rsi Β· FDE-os.

README generated from data/*.yml by scripts/build_readme.py β€” do not edit by hand.

About

πŸ› οΈ FM-os: the living, SLM-first map of foundation-model operations β€” pre-training, post-training, fine-tuning & RL. Curated repos, courses, papers & jobs, auto-refreshed weekly.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages