---
title: seggpt-vit-large
canonical_url: "https://www.modelscope.cn/models/BAAI/seggpt-vit-large"
md_url: "https://www.modelscope.cn/models/BAAI/seggpt-vit-large.md"
repository: BAAI/seggpt-vit-large
last_updated: 2026-07-14
license: apache-2.0
model_type:
  - seggpt
architectures:
  - SegGptForImageSegmentation
parameters: 370.7M
tensor_type:
  - F32
library_name:
  - pytorch
  - transformer
  - safetensors
frameworks:
  - pytorch
downloads: 2181
stars: 0
tags:
  - vision
---

# seggpt-vit-large

> seggpt-vit-large - BAAI 在 ModelScope 开源的模型。The SegGPT model was proposed in SegGPT: Segmenting Everything In Context by Xinlong Wang, Xiaosong Zhang, Yue Cao, Wen Wang, Chunhua Shen, Tiejun Huang.

BAAI/seggpt-vit-large 是 ModelScope 魔搭社区上的 370.7M 参数机器学习模型，采用 apache-2.0 许可。

- **Repository**: BAAI/seggpt-vit-large
- **License**: apache-2.0
- **Parameters**: 370.7M
- **Tags**: vision
- **Downloads**: 2181
- **Stars**: 0
- **Last updated**: 2026-07-14

Source: https://www.modelscope.cn/models/BAAI/seggpt-vit-large

---

# SegGPT model

The SegGPT model was proposed in [SegGPT: Segmenting Everything In Context](https://arxiv.org/abs/2304.03284) by Xinlong Wang, Xiaosong Zhang, Yue Cao, Wen Wang, Chunhua Shen, Tiejun Huang.

## Model description

SegGPT employs a decoder-only (GPT-like) Transformer that can generate a segmentation mask given an input image, a prompt image and its corresponding prompt mask.
The model achieves remarkable one-shot results with 56.1 mIoU on COCO-20 and 85.6 mIoU on FSS-1000.

## Intended uses & limitations

You can use the raw model for one-shot image segmentation.

### How to use

Here's how to use the model for one-shot semantic segmentation:

```python
import torch
from datasets import load_dataset
from transformers import SegGptImageProcessor, SegGptForImageSegmentation

model_id = "BAAI/seggpt-vit-large"
image_processor = SegGptImageProcessor.from_pretrained(checkpoint)
model = SegGptForImageSegmentation.from_pretrained(checkpoint)

dataset_id = "EduardoPacheco/FoodSeg103"
ds = load_dataset(dataset_id, split="train")
# Number of labels in FoodSeg103 (not including background)
num_labels = 103

image_input = ds[4]["image"]
ground_truth = ds[4]["label"]
image_prompt = ds[29]["image"]
mask_prompt = ds[29]["label"]

inputs = image_processor(
    images=image_input, 
    prompt_images=image_prompt,
    prompt_masks=mask_prompt, 
    num_labels=num_labels,
    return_tensors="pt"
)

with torch.no_grad():
    outputs = model(**inputs)

target_sizes = [image_input.size[::-1]]
mask = image_processor.post_process_semantic_segmentation(outputs, target_sizes, num_labels=num_labels)[0]
```

### BibTeX entry and citation info

```bibtex
@misc{wang2023seggpt,
      title={SegGPT: Segmenting Everything In Context}, 
      author={Xinlong Wang and Xiaosong Zhang and Yue Cao and Wen Wang and Chunhua Shen and Tiejun Huang},
      year={2023},
      eprint={2304.03284},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}
```

# Acknowledgements

This work is supported by the National Science and Technology Major Project (No. 2022ZD0116300).
本项目受新一代人工智能国家科技重大专项（No. 2022ZD0116300）支持。
