InstructCV

用一句话指令,让扩散模型搞定多种视觉任务

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 38 🐛 待处理 3 👀 关注 19
GitHub ↗
GitHub 星标 ★ 463
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源代码仓库,需自行部署,完全免费。

项目预览

InstructCV 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队AlaaLab
定价模式🏷️完全免费
价格说明开源代码仓库,需自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型diffusion-models,generative-model,multi-task-learning,stable-diffusion,text-to-image,vision-language-model
GitHub 星标★ 463
上线时间2023-02-04 00:00:00
代码更新2024-04-27
仓库体积77.9 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

InstructCV 是一个基于指令微调文本到图像扩散模型的视觉通用框架,源自 ICLR 2024 论文。它旨在解决传统视觉模型任务单一、泛化能力弱的问题,通过将多种视觉任务(如目标检测、分割、关键点检测等)统一为指令跟随的生成式任务,利用 Stable Diffusion 的生成能力实现多任务学习。核心能力包括:支持自然语言指令驱动的视觉任务执行、多任务联合训练与推理、以及通过图像生成方式输出结构化结果。项目提供官方代码库,包含模型训练、推理脚本和预训练权重,便于研究者复现和扩展。其创新点在于将视觉任务重新定义为条件生成问题,使模型具备更强的通用性和灵活性。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 463

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 60 分钟 部署方式:本地GPU 4 步

环境要求

  • CUDA GPU
  • 检测框架
  • 模型权重

安装与启动步骤

  1. 1装检测框架

    它基于一个检测代码库,先按那边装。

    pip install -U openmim
  2. 2装视觉语言依赖

    额外的一批依赖要补。

    pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
  3. 3下权重

    按说明获取指令跟随的权重。

  4. 4跑指令推理

    用一句指令让它产出对应结果。

如何确认成功

给一句分割指令能产出对应区域的结果,换指令后输出随之改变

注意事项

  • 它把指令理解接到视觉任务上,用自然语言指定分割或检测目标。
  • 底层依赖一个成熟的检测代码库,装环境时按那边的文档走更省事。
  • 指令表述差异会影响结果,换说法要重测。
  • 属研究代码,实时性与稳定性都不适合直接上生产。

核心亮点

  • 创新性地将视觉任务统一为指令跟随的图像生成,一个模型应对多任务
  • 基于 Stable Diffusion,利用其强大的生成先验,在复杂场景下表现稳健
  • 提供完整训练和推理代码,方便复现与二次开发

不足之处

  • 项目处于早期,文档和社区支持尚不完善
  • 依赖大规模扩散模型,推理速度较慢,资源消耗高

适用场景

  • 多任务视觉理解与生成,如检测、分割、关键点估计
  • 零样本/少样本视觉任务泛化研究
  • 基于自然语言交互的视觉系统原型开发

替代项目

InstructPix2Pix、UniT、Painter

同类项目推荐

pcl 开源

处理点云数据,从滤波到配准分割,一站式搞定。

Point Cloud Library (PCL)

★ 11208 2026-08-10
Awesome-CV-MasterHub 开源

按图索骥,一篇列表搞定 CV 前沿论文追踪

:fire: :fire: :fire: A paper list of some recent Computer Vision(CV) works

★ 982 2026-08-09
UniAct 开源

统一机器人动作表示,让具身模型跨场景即学即用

[CVPR 2025] The offical Implementation of "Universal Actions for Enhanced Embodied F···

★ 246 2026-08-09
ScanNow 开源

打开即扫,秒出高清扫描件,隐私本地处理。

A fast and simple app for document scanning on iOS.

★ 65 2026-08-09
nobg 开源

一行代码调用多种抠图模型,快速生成透明背景图

a library for background removal models

★ 171 2026-08-10
vivid123 开源

一张图生成多视角视频,3D重建更轻松

[CVPR 2024 Highlight] ViVid-1-to-3: Novel View Synthesis with Video Diffusion Models

★ 180 2026-08-09
videoflow 开源

像搭积木一样拼出多进程视频分析流水线

Python framework that facilitates the quick development of complex video analysis ap···

★ 1044 2026-09-25
albucore 开源

让图像增强算子跑得更快,训练数据管道不再卡顿

A high-performance image processing library designed to optimize and extend the Albu···

★ 124 2026-09-18