
1Cat-vLLM
让 V100 老卡也能跑现代大模型推理
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 1452
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.12
- CUDA 12.8
- PyTorch 2.10
- NVIDIA Tesla V100(SM70 / Volta 架构)显卡
安装与启动步骤
-
1核对软硬件环境
README 推荐环境为 Python 3.12 + CUDA 12.8 + PyTorch 2.10,且必须是 SM70 / Tesla V100 显卡,不匹配不要继续。
-
2获取安装包
稳定版从 GitHub Releases 下载 1cat_vllm 的 wheel 文件;若要 DFlash2 1.5.0 服务策略,需确认包内含 PR #426、#427 的 SM70 运行时改动。
-
3安装 wheel 包
在下载目录下执行,pip 会按通配符匹配 wheel 文件名安装到当前 Python 环境,注意 pip 需对应 Python 3.12。
pip install ./1cat_vllm-*.whl -
4运行自检脚本
验证 torch、CUDA、vLLM、flash_attn_v100 版本与显卡型号能否正常导入,脚本为 README 提供的原样命令。
python - <<'PY' import sys import torch import vllm import flash_attn_v100 from flash_attn_v100 import flash_attn_v100_cuda, paged_kv_utils from flash_attn_v100 import flash_attn_grouped_verify_max_query_tokens print("Python:", sys.version.split()[0]) print("Torch:", torch.__version__) print("CUDA:", torch.version.cuda) print("GPU:", torch.cuda.get_device_name(0)) print("vLLM:", vllm.__version__) print("flash_attn_v100:", flash_attn_v100.__version__) print("DFlash2 grouped verify max Q:", flash_attn_grouped_verify_max_query_tokens()) print("FlashAttention-V100: OK") PY
如何确认成功
执行自检脚本后能打印出 Python/Torch/CUDA/GPU/vLLM/flash_attn_v100 版本,并最终输出 FlashAttention-V100: OK。
常见问题
Q:需要什么样的显卡才能跑?
A:面向 NVIDIA Volta / SM70 / Tesla V100。README 演示配置为 4× Tesla V100 16GB,其他架构不在此项目的优化目标内。
Q:应该装哪个版本?
A:稳定用户直接装 GitHub Releases 里的 wheel;想用最新 DFlash2 1.5.0 服务策略,需确保 wheel 或源码包含 PR #426、#427 的 SM70 运行时改动。
Q:v1.5.0 是正式发布版吗?
A:README 说明当前仓库状态下 v1.5.0 只完成 RC 构建与隔离的 API/运行时冒烟测试,在 tag 出现前不把它称为正式 Release。
Q:260 tok/s 是人人可复现的速度吗?
A:不是。它是 4× V100 跑 Qwen3.8-27B-NVFP4 + DFlash2 的实机演示头条数据,不同 benchmark 的硬件、上下文、批次、KV dtype 不同,指标不可互换。
注意事项
- README 未给出源码编译或克隆步骤,只有 wheel 安装方式,如需从源码构建请自行参考仓库。
- README 推荐模型:QUASAR-QAT/Qwen3.8-27B-QUASAR-NVFP4、RadixArk/Qwen3.8-Flash-Next-NVFP4、incoai/Qwen3.8-27B-DFlash2。
- 除算子外项目还涉及 FlashAttention-V100、FP8 KV、QSA 稀疏注意力、TurboMind SM70 量化算子、DFlash2、CUDA Graph、前缀缓存等运行时组件。
- README 提到 --kv-cache-dtype fp8 在 SM70 Flash-V100 上会解析为 E4M3,注意与显存规划匹配。
核心亮点
- 专门适配 SM70/V100,解决官方 vLLM 新版对老卡支持缺失的问题
- 保留 vLLM 的 PagedAttention、连续批处理等核心推理优化
- 兼容 OpenAI 风格 API,迁移和接入现有服务成本低
不足之处
- 仅聚焦 V100/SM70,其他架构用户收益有限
- 作为工程 fork,跟进上游 vLLM 新特性的节奏可能滞后
适用场景
- 高校或中小企业用存量 V100 服务器部署开源大模型服务
- 需要 OpenAI 兼容 API 的私有化推理网关
- 在预算受限时延长 V100 集群使用寿命的推理加速
替代项目
vLLM、SGLang
同类项目推荐
seait
开源
一键安装主流 AI 绘画工具,告别命令行折腾
SEAIT is a user-friendly application that simplifies the installation process of AI-···
kubernetes-for-ml-engineers
开源
让ML工程师用最少时间掌握K8s部署模型
Just enough Kubernetes for you to fly
OmniKey-AI-Unified-Key-Manager
开源
统一管理多平台 LLM 密钥,自动故障转移,调用更稳更省心。
A self-hosted LLM proxy and failover gateway supporting OpenAI & Gemini compatible e···
pgbot
开源
让 AI 直接读懂你的 Postgres,问句话就出数据洞察
Postgres intelligence for ai agents
oracle-ai-developer-hub
开源
用 Oracle 数据库和云服务,快速上手构建企业级 AI 应用
Technical resources for AI developers to build applications, agents, and systems usi···
popmon
开源
自动监控数据漂移,及时预警异常变化
Monitor the stability of a Pandas or Spark dataframe ⚙︎
llm.report
开源
记录 OpenAI 调用日志,分析成本,优化提示词
llm.report is an open-source logging and analytics platform for OpenAI: Log your Cha···
sdk-py
开源
让AI智能体秒开邮箱,免注册免人工,自动收发邮件
Free email for AI agents. No signup, no human needed. Install → provision → send a···
zzz-api
开源
免海外账号和银行卡,直接调用 GPT/Claude/Gemini 等大模型 API
企业级稳定的OpenAI、Claude、Gemini等的API接口-For企业和开发者。OpenAI的api proxy,支···