LibreAI / ローカルLLM / nano-vllm
// local-llm · GeeeekExplorer/nano-vllm

nano-vllm

nano-vllmは、GeeeekExplorerが公開しているオープンソースのローカルLLMプロジェクトです(GitHub: GeeeekExplorer/nano-vllm)。GitHubスターは15,743、フォークは2,666で、MITライセンスの下で公開されています。GitHubでの最終更新は2026年4月26日です。

A lightweight vLLM implementation built from scratch in about 1,200 readable lines of Python.

★ 15.7k スター⑂ 2.7k フォークMIT更新 2026年4月
▦ ビジュアル — このプロジェクトのREADMEには埋め込み可能なスクリーンショットがないため、
ここではプレースホルダーを表示しています。下のガイド自体は完全な内容です。
// プロジェクトの基本情報

プロジェクト基本情報

GitHubスター
15,743
フォーク
2,666
ライセンス
MIT
GitHubでの最終更新
2026年4月26日
カテゴリ
ローカルLLM
掲載タイプ
完全なインストールガイド
// 仕組み

仕組み

  1. Decide if you want speed or understanding

    Choose nano-vllm to run offline inference with a codebase small enough to read fully, or to prototype engine ideas quickly.

  2. Install the package

    Install nano-vllm directly from its GitHub repository with pip.

  3. Download model weights

    Fetch a model such as Qwen3-0.6B from Hugging Face to a local directory.

  4. Generate text

    Load the model with the LLM class, set SamplingParams, and call generate on your prompts, as in example.py.

// 機能

選ばれる理由

Readable from-scratch engine

The whole implementation is about 1,200 lines of clean Python, so you can actually read how inference works.

Fast offline inference

The README benchmark shows output throughput comparable to vLLM on the tested setup (Qwen3-0.6B, RTX 4070 Laptop).

Prefix caching

Reuses cached prefixes across requests to avoid recomputing shared prompt beginnings.

Tensor parallelism

Splits a model across multiple GPUs with the tensor_parallel_size setting when one GPU is not enough.

Torch compilation and CUDA graphs

Uses torch compilation and CUDA graphs as part of its optimization suite to cut inference overhead.

vLLM-like API

The LLM and SamplingParams interface mirrors vLLM, so existing vLLM-style code needs only minor changes.

Advertisement
// 自分で実行

自分で実行してみる

  1. Clone the repository

    Clone nano-vllm to read the source and run the included example and benchmark scripts.

    git clone https://github.com/GeeeekExplorer/nano-vllm.git
    cd nano-vllm
  2. Install from GitHub

    Install the package directly from the repository with pip.

    pip install git+https://github.com/GeeeekExplorer/nano-vllm.git
  3. Download a model and generate

    Download Qwen3-0.6B weights, then run example.py-style code with the LLM class and SamplingParams.

    huggingface-cli download --resume-download Qwen/Qwen3-0.6B --local-dir ~/huggingface/Qwen3-0.6B/ --local-dir-use-symlinks False
// 活用例

作れるもの

Advertisement
// よくある質問

よくある質問

Who maintains nano-vllm?

It is a project by GeeeekExplorer with open-source contributors.

Is nano-vllm free to use?

Yes. It is released under the MIT license.

Does it need a paid API key?

No. It runs models locally on your GPU; you only download open model weights from Hugging Face.

How does it compare with vLLM itself?

Nano-vLLM trades vLLM's breadth (serving features, model coverage, production hardening) for a tiny, readable codebase with comparable offline throughput on the README's tested setup.

How do I get started?

pip install it from GitHub, download Qwen3-0.6B, and run the example in example.py.

// さらに探索

似ているツール

ローカルLLM

code-context-engine

Code-context-engine, in Python — built for save 94% on ai coding tokens. index your cod...

★ 425 スターMIT
ガイドを見る →
ローカルLLM

GoModel

Go-built AI gateway unifying many providers with routing and guardrails.

★ 1.2k スターMIT
ガイドを見る →
ローカルLLM

vllm-omni

vLLM-Omni — efficient inference for omni-modality models: image, audio, video, diffusion and policies.

★ 7.1k スターApache-2.0
ガイドを見る →
ローカルLLM

WebMCP

Early proposal and implementation for connecting LLMs to web pages.

★ 883 スターMIT
ガイドを見る →
ローカルLLM

chatgpt-subtitle-translator

Token efficient translation utility built on ChatGPT or any OpenAI compatible LLM.

★ 389 スターMIT
ガイドを見る →
ローカルLLM

gemma

Google DeepMind's Gemma open-weight LLM library — install, load and chat with Gemma models in Python.

★ 5.8k スターApache-2.0
ガイドを見る →
// 代替候補

代替候補: ローカルLLM

LibreAIカタログに掲載されたローカルLLMプロジェクトの中で最もスターの多いもの — nano-vllmが合わなかった場合に検討したい、現実的な候補リストです。

// さらに見る local-llm

さらに見る: ローカルLLM

カタログの中でnano-vllmとスター数が近いローカルLLMプロジェクト — 前後の棚もそのまま見て回れます。

nano-vllmを入手する

無料でオープン — ソースコードを入手して、リポジトリにスターを付け、作り始めましょう。