
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2691
使用教程
环境要求
- 已安装 Python 环境,可执行 pip 命令
- 带有 CUDA 的 NVIDIA GPU(flash-attn 需编译,部署命令使用 CUDA_VISIBLE_DEVICES)
- 能访问 Hugging Face 下载 LISA 模型权重(如 xinlai/LISA-13B-llama2-v1)
- 已获取 LISA 项目源码目录
安装与启动步骤
-
1获取项目源码
克隆 LISA 仓库到本地并进入项目目录,后续安装与启动命令都在该目录下执行。
git clone https://github.com/JIA-Lab-research/LISA cd LISA -
2安装基础依赖
在项目根目录用 requirements.txt 一次性安装 Python 依赖,建议使用虚拟环境或 conda 环境隔离。
pip install -r requirements.txt -
3安装 flash-attn
必须加 --no-build-isolation,否则编译可能失败;该步骤耗时较长,需提前装好 CUDA 工具链。
pip install flash-attn --no-build-isolation -
4启动本地部署
指定单张 GPU 运行 app.py,按 README 使用 4-bit 量化加载 13B 模型,首次运行会下载权重。
CUDA_VISIBLE_DEVICES=0 python app.py --version='xinlai/LISA-13B-llama2-v1' --load_in_4bit -
5启动解释版模型
若要使用带解释输出的版本,把 --version 换成 explanatory 模型名,其余参数保持一致。
CUDA_VISIBLE_DEVICES=0 python app.py --version='xinlai/LISA-13B-llama2-v1-explanatory' --load_in_4bit
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--version | 是 | 指定要加载的 LISA 模型名称,决定使用哪个权重版本 | xinlai/LISA-13B-llama2-v1 |
--load_in_4bit | 否 | 启用 4-bit 量化加载,README 中的默认推理方式 | --load_in_4bit |
--load_in_8bit | 否 | 替换 4-bit 参数,改为 8-bit 量化推理 | --load_in_8bit |
CUDA_VISIBLE_DEVICES | 否 | 环境变量,指定使用哪块 GPU 运行程序 | 0 |
如何确认成功
终端无报错且模型权重下载加载完成后,app.py 会输出本地访问地址,浏览器打开该地址即可看到演示页面并进行分割推理。
常见问题
Q:16-bit 或 8-bit 推理怎么设置?
A:README 说明默认使用 4-bit 量化。删除 --load_in_4bit 参数即为 16-bit 推理,或将其替换为 --load_in_8bit 使用 8-bit 推理,显存需求会相应提高。
Q:两个 --version 模型有什么区别?
A:README 给出两个可选项:xinlai/LISA-13B-llama2-v1 为常规版本,xinlai/LISA-13B-llama2-v1-explanatory 为带解释输出的版本,按需选择其一启动即可。
Q:flash-attn 安装失败怎么办?
A:务必按 README 使用 pip install flash-attn --no-build-isolation,并确认本机 CUDA 环境与 PyTorch 版本匹配,否则编译会中断。
Q:可以用多张显卡吗?
A:README 的部署命令只演示了 CUDA_VISIBLE_DEVICES=0 单卡方式,未提供多卡部署说明,需要多卡请自行查阅仓库 issue。
注意事项
- README 部署示例中 --version='xinlai/LISA-13B-llama2-v1 缺少右侧引号,实际执行时需补全为 'xinlai/LISA-13B-llama2-v1',否则命令解析会出错。
- flash-attn 需要通过 CUDA 现场编译,安装时间较长且对 CUDA/PyTorch 版本敏感,建议在干净环境中安装。
- 默认 4-bit 量化是为了降低 13B 模型的显存占用,删除该参数做 16-bit 推理会显著增加显存需求。
- README 还提供了 Training、Dataset、LISA++ 模型与数据集等章节入口,微调与数据准备请对照原仓库文档操作。
核心亮点
- 首创推理分割任务,将复杂语言推理与像素级分割结合
- 基于 LLaVA 和 SAM 的强强联合,性能领先
- 支持多轮对话和指代消解,交互自然
不足之处
- 推理分割依赖大模型,计算资源要求高
- 训练数据构建复杂,需人工标注推理式指令
- 文档/社区待观察
适用场景
- 智能助手根据自然语言指令编辑图像
- 自动驾驶场景理解复杂路况并分割目标
- 医疗影像中根据描述性文本分割病灶
替代项目
Grounded-SAM、SEEM、X-Decoder
上一篇:VideoPipe
同类项目推荐
MonoArt
开源
从单张照片,逐步推理出带关节的3D模型
The official implementation of “MonoArt: Progressive Structural Reasoning for Monoc···
ocr-it
开源
框选一次屏幕区域,快捷键反复离线取字
Chrome extension: pin a screen region once, then hotkey your way through a paginated···
Doxa
开源
一键对比十多种图像二值化算法,选型调参不再愁
A Local Adaptive Thresholding framework for image binarization written in C++, with ···
yolo-inference
开源
一套代码跑通十余代 YOLO 推理
C++ and Python implementations of YOLOv3, YOLOv4, YOLOv5, YOLOv6, YOLOv7, YOLOv8, YO···
Automatic_Number_Plate_Recogniti···
开源
一条命令装好的车牌识别服务,检测到识别全打通
Automatic Number Plate Recognition pipeline — fast-alpr + fast-plate-ocr + FastAPI.···
4KAgent
开源
上传任意糊图,自动恢复成 4K 高清大片
[NeurIPS 2025] 4KAgent: Agentic Any Image to 4K Super-Resolution. An intelligent com···
换检测器就能跑的主流多目标跟踪算法合集
Trackers gives you clean, modular re-implementations of leading multi-object trackin···
Occular-ocr
开源
俄语文档扫描件一键转文字,快且准
Fast and accurate OCR for Russian documents
scribeocr
开源
浏览器里对照原图改 OCR,扫描件变可编辑文档
Web interface for recognizing text, proofreading OCR, and creating fully-digitized d···