whatisgithub

What is ai-models?

jvr0x/ai-models — explained in plain English

Analysis updated 2026-05-18

0Audience · developerComplexity · 3/5LicenseSetup · hard

In one sentence

A collection of ready-made YAML configuration recipes for lmswitch, a tool that launches and switches between local LLMs.

Mindmap

mindmap
  root((ai-models))
    Purpose
      YAML Recipes
      For lmswitch
    Runtimes
      llama.cpp GGUF
      vLLM Docker
    Recipe Fields
      Model Path
      Port
      Context Length
      GPU Settings
    Model Coverage
      Qwen Variants
      Gemma Variants
      DeepSeek Variants
    Workflow
      Clone lmswitch
      Copy Recipe
      Edit Fields
      Launch

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Launch a local open-source LLM like Qwen or Gemma by dropping a pre-made YAML recipe into your models folder.

USE CASE 2

Switch between different local models by toggling recipes in lmswitch instead of writing new configs each time.

USE CASE 3

Run large, GPU-accelerated models through vLLM in Docker using ready-made settings for memory and batching.

USE CASE 4

Run smaller GGUF models locally with llama.cpp without needing any Docker setup.

What is it built with?

YAMLllama.cppvLLMDocker

How does it compare?

jvr0x/ai-models0verflowme/alarm-clock0xhassaan/nn-from-scratch
Stars00
LanguageCSSPython
Last pushed2022-10-03
MaintenanceDormant
Setup difficultyhardeasymoderate
Complexity3/52/54/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires the separate lmswitch tool, a GPU for most recipes, and Docker for the vLLM-based configs.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

This repository is a collection of ready made YAML configuration files, called recipes, for a companion tool called lmswitch, which is a local LLM launcher. Instead of writing your own configuration by hand to run a local AI model, you can pick one of these files, drop it into the ai-models folder, and lmswitch will detect it and be ready to serve that model right away. Each recipe targets one of two runtimes. The first is llama, which uses llama.cpp to run models saved in the GGUF file format and needs no Docker. The second is vllm, which uses the vLLM project to run models in formats like safetensors, FP8, or NVFP4, and does require Docker. The repository includes dozens of recipes covering many different open models and model families, along with quantized and distilled variants, some models tuned for coding, and a few that support both text and images. A recipe file is a simple YAML document with settings such as which runtime to use, the path to the model file, which network port to serve it on, how much context length to allow, a human readable display name, and how long to wait for the model to become ready. Depending on which runtime you choose, there are additional settings: llama recipes let you control GPU layer offloading, thread count, and batch sizes, while vllm recipes let you set GPU memory usage limits, choose a Docker image, and enable features like tool calling or reasoning support for models that support them. To use the recipes, you first clone the lmswitch tool itself, since this repository is meant to be used as a submodule inside it, install lmswitch, copy one of the provided YAML files, edit a few fields like the model path and port, and then launch lmswitch and select the model you want to turn on. The project also welcomes contributions of new recipes through a fork and pull request workflow, and asks contributors to note the model's source and quantization details. It is released under the MIT license.

Copy-paste prompts

Prompt 1
I want to run a local LLM with llama.cpp using a GGUF file. Show me how to set gpu_layers, threads, and batch size in a YAML config like the ones lmswitch uses.
Prompt 2
How do I set up vLLM in Docker to serve a quantized model such as NVFP4 or FP8, including GPU memory utilization settings?
Prompt 3
Explain the difference between the llama and vllm runtimes for serving local LLMs, and when I would choose one over the other.
Prompt 4
Show me how to write a YAML recipe file with model path, port, context length, and display name for a local LLM launcher.
Prompt 5
How do I enable tool calling and reasoning parsers for a vLLM-served model?

Frequently asked questions

What is ai-models?

A collection of ready-made YAML configuration recipes for lmswitch, a tool that launches and switches between local LLMs.

What license does ai-models use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is ai-models to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is ai-models for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.