Downloads · 30 days
29
33% of all-time downloads
SII-Monument-Valley/CiQi-Agent-7B
CiQi-Agent-7B is a image-text-to-text model from SII-Monument-Valley. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as cc-by-nc-4.0.
Downloads · 30 days
29
33% of all-time downloads
All-time downloads
89
Public
Parameters
8.3B
33.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors33.2 GB · 100%
From the Hugging Face model README
Github | Model | Dataset | Paper
CiQi-Agent: Aligning Vision, Tools and Aesthetics in Multimodal Agent for Cultural Reasoning on Chinese Porcelains
Accepted to ECCV 2026
CiQi-Agent has been accepted to ECCV 2026.
We present CiQi-Agent, a domain-specific multimodal agent for antique Chinese porcelain connoisseurship. The project is designed to combine fine-grained visual perception, tool-augmented reasoning, and cultural-heritage knowledge grounding for explainable porcelain analysis.
CiQi-Agent is built for tool-augmented multimodal reasoning on antique Chinese porcelains. During inference, it can inspect local visual evidence with an image zoom-in tool, retrieve visually similar examples with image retrieval, and access relevant domain knowledge with text retrieval, enabling more grounded and interpretable connoisseurship analysis.
Alongside the model, we release a single Hugging Face dataset repository that contains both the training data and benchmark data:
On CiQi-Bench, CiQi-Agent achieves 81.5% average accuracy on multiple-choice evaluation and 66.7% average score on free-form evaluation, outperforming strong open-source and closed-source multimodal baselines.
Qwen2_5_VLForConditionalGenerationThe released checkpoint is stored in FP32 (approximately 33.2 GB) and can be downcast to BF16 by SGLang while loading. A conservative 4090 profile with a 4K context, an 8192-token KV cache pool, one running request, and CUDA graph disabled completed an OpenAI-compatible chat request using 17,676 MiB. The measurement was collected on a platform-provided 48 GB RTX 4090; it is below a 24 GB memory budget, but a standard 24 GB RTX 4090 was not directly tested. H200-class hardware remains recommended for longer contexts, higher concurrency, and production deployment.
Install a recent SGLang release compatible with Qwen2.5-VL. The following command serves the model through an OpenAI-compatible API:
CUDA_VISIBLE_DEVICES=0 python -m sglang.launch_server \
--model-path SII-Monument-Valley/CiQi-Agent-7B \
--host 127.0.0.1 \
--port 18901 \
--served-model-name ciqi-agent \
--tp 1 \
--dp 1 \
--dtype bfloat16 \
--context-length 32768 \
--mem-fraction-static 0.80 \
--tool-call-parser qwen25 \
--trust-remote-code \
--enable-multimodal
For tensor parallel deployment, expose the required GPUs and set --tp to the same GPU count, for example CUDA_VISIBLE_DEVICES=0,1 with --tp 2.
Use this configuration when targeting a 24 GB memory budget:
CUDA_VISIBLE_DEVICES=0 python -m sglang.launch_server \
--model-path SII-Monument-Valley/CiQi-Agent-7B \
--host 127.0.0.1 \
--port 18901 \
--served-model-name ciqi-agent \
--tp 1 \
--dp 1 \
--dtype bfloat16 \
--context-length 4096 \
--max-total-tokens 8192 \
--max-running-requests 1 \
--chunked-prefill-size 1024 \
--mem-fraction-static 0.88 \
--disable-cuda-graph \
--tool-call-parser qwen25 \
--trust-remote-code \
--enable-multimodal
This profile preserves BF16 model computation; --max-total-tokens limits KV-cache capacity rather than quantizing the model. A single conversation can use up to the configured 4096-token context, including text history, visual tokens, and output. Stop other GPU processes before startup and increase context, concurrency, or the KV-token pool only after checking available memory.
The low-memory configuration reduces context length and concurrency, not the precision of the loaded model. Further weight quantization may reduce memory use, but it can also affect multimodal reasoning and tool-call reliability and has not been validated for this release.
Do not expose the raw model server directly to the public internet. Put it behind TLS, authentication, rate limiting, request-size limits, logging, and key-revocation controls.
After the server becomes ready:
curl http://127.0.0.1:18901/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{
"model": "ciqi-agent",
"messages": [
{"role": "user", "content": "Please introduce yourself in one sentence."}
],
"temperature": 0,
"max_tokens": 128
}'
For an image reachable by the model server:
{
"model": "ciqi-agent",
"messages": [
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {"url": "https://example.org/object.jpg"}
},
{"type": "text", "text": "Describe the object and explain the visual evidence."}
]
}
]
}
The model follows the Qwen2.5 tool-calling convention. When serving with SGLang, keep --tool-call-parser qwen25 enabled and pass tools through the OpenAI-compatible tools field. Tool execution remains the responsibility of the client or agent runtime; return each tool result to the model before asking it to continue.
| Model | Dynasty | Reign | Kiln | Color | Motif | Shape | Naming | Average |
|---|---|---|---|---|---|---|---|---|
| GPT-5 | 65.7 | 61.4 | 79.6 | 86.5 | 69.3 | 83.8 | 84.3 | 75.8 |
| GPT-4.1 | 59.3 | 68.3 | 71.1 | 85.0 | 62.2 | 81.8 | 77.9 | 72.2 |
| GPT-4o | 59.1 | 60.4 | 68.6 | 89.2 | 70.1 | 84.2 | 82.1 | 73.4 |
| o3 | 57.6 | 57.4 | 72.2 | 82.6 | 62.4 | 76.8 | 76.6 | 69.4 |
| Qwen2.5-VL-72B-Instruct | 57.6 | 34.7 | 69.2 | 86.7 | 71.7 | 84.1 | 80.3 | 69.2 |
| GLM-4.5V (106B) | 58.3 | 59.4 | 75.8 | 82.3 | 70.4 | 81.8 | 80.6 | 72.6 |
| InternVL3.5-241B-A28B-Flash | 57.1 | 38.6 | 59.5 | 82.1 | 64.8 | 73.9 | 68.5 | 63.5 |
| Kimi-VL-A3B-Instruct (16B) | 59.3 | 22.8 | 48.8 | 84.8 | 59.8 | 77.9 | 70.3 | 60.5 |
| CiQi-Agent (Ours, 7B) | 77.6 | 70.3 | 81.8 | 91.4 | 75.7 | 88.1 | 85.2 | 81.5 |
| Model | Dynasty | Reign | Kiln | Color | Motif | Shape | Average |
|---|---|---|---|---|---|---|---|
| GPT-5 | 39.4 | 32.8 | 42.6 | 74.4 | 35.3 | 63.9 | 48.0 |
| GPT-4.1 | 36.7 | 27.2 | 29.0 | 67.5 | 27.6 | 60.1 | 41.3 |
| GPT-4o | 26.9 | 13.4 | 15.1 | 53.9 | 21.1 | 47.6 | 29.7 |
| o3 | 42.7 | 36.6 | 44.4 | 74.2 | 33.1 | 62.1 | 48.8 |
| Qwen2.5-VL-72B-Instruct | 29.5 | 31.2 | 27.7 | 75.8 | 31.0 | 62.6 | 43.0 |
| GLM-4.5V (106B) | 31.0 | 14.3 | 32.8 | 65.4 | 31.1 | 65.2 | 39.9 |
| InternVL3.5-241B-A28B-Flash | 42.4 | 31.6 | 36.9 | 52.6 | 19.6 | 41.5 | 37.4 |
| Kimi-VL-A3B-Instruct (16B) | 17.3 | 23.7 | 16.2 | 69.5 | 26.5 | 61.3 | 35.7 |
| CiQi-Agent (Ours, 7B) | 71.3 | 49.1 | 69.8 | 85.4 | 49.7 | 75.0 | 66.7 |
The SII-Monument-Valley/CiQi-VQA repository contains both the CiQi-VQA training data and the CiQi-Bench evaluation data.
CiQi-VQA is a large-scale dataset for porcelain-centered multimodal training.
Link: https://huggingface.co/datasets/SII-Monument-Valley/CiQi-VQA
CiQi-Bench is the expert-aligned benchmark portion of the same CiQi-VQA repository for evaluating porcelain connoisseurship ability.
Repository: https://huggingface.co/datasets/SII-Monument-Valley/CiQi-VQA
| Split / Resource | Porcelains | Images | VQA Questions | Multiple-Choice Questions | Attributes |
|---|---|---|---|---|---|
| CiQi-VQA SFT | 28,821 | 50,675 | 557,168 | --- | dynasty, reign, kiln, color, motif, shape |
| CiQi-VQA RL subset | 10,275 | 10,275 | 10,275 | --- | dynasty, reign, kiln, color, motif, shape |
| CiQi-Bench Evaluation | 775 | 878 | 775 | 5,425 | dynasty, reign, kiln, color, motif, shape |
| Total | 29,596 | 51,553 | 557,943 | 5,425 | dynasty, reign, kiln, color, motif, shape |
The model is intended for research and non-commercial cultural-heritage visual question answering, multimodal reasoning, retrieval-augmented generation, and agent/tool-use experiments.
Users are also responsible for complying with the licenses and terms of the base model, source images, and any external retrieval corpus they use.
We thank Verl for providing an open-source reinforcement learning framework that supports this line of research.
We also thank DeepEyes for inspiring and informing our exploration of tool-augmented multimodal reasoning.
@inproceedings{wang2026ciqiagent,
title={CiQi-Agent: Aligning Vision, Tools and Aesthetics in Multimodal Agent for Cultural Reasoning on Chinese Porcelains},
author={Wenhan Wang and Zhixiang Zhou and Zhongtian Ma and Yanzhu Chen and Ziyu Lin and Hao Sheng and Pengfei Liu and Honglin Ma and Wenqi Shao and Qiaosheng Zhang and Yu Qiao},
booktitle={Proceedings of the European Conference on Computer Vision (ECCV)},
year={2026},
eprint={2603.28474},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2603.28474},
}