Skip to page content
SAVRN
Search Plan a project

Open-weight model

eCity-Omni

by Supconit eCityAI-Sup/eCity-Omni

eCity-Omni is an open-weight model from Supconit. Its published files total 21.3 GB.

基于 Qwen2 的全模态(视频 + 音频 + 文本)大模型,支持视频时序定位(temporal grounding)与多模态开放式问答。本文档只涵盖模型调用到结果预测的推理流程。 另外需要系统装有 ffmpeg(用于从视频提取音频)。 下载 eCityOmini checkpoint: https://huggingface.co/mxxxxxxxxxxxxxxxxx/ChronusOmni checkpoint 目录内需包含 LLM 权重、tokenizer、config 以及 BEATs…

Parameters—
Context—
Weights21.2 GB
License—
AccessOpen weights
Monthly Downloads—

Model Card

基于 Qwen2 的全模态(视频 + 音频 + 文本)大模型,支持视频时序定位(temporal grounding)与多模态开放式问答。本文档只涵盖模型调用到结果预测的推理流程。 另外需要系统装有 ffmpeg(用于从视频提取音频)。 下载 eCityOmini checkpoint: https://huggingface.co/mxxxxxxxxxxxxxxxxx/ChronusOmni checkpoint 目录内需包含 LLM 权重、tokenizer、config 以及 BEATs 语音编码器权重(BEATsiter3plusAS2MfinetunedonAS2Mcpt2.pt)。视觉塔权重已包含在 LLM checkpoint 中,无需单独下载。 输入视频路径 + 问题,一条命令完成 ffmpeg 提取音频 → 均匀抽帧 + 时间戳 → 模型推理 → 打印结果,临时音频文件自动清理: 模型按 From second{X} to second{Y}. 回答,脚本解析后打印: 即 [start, end],保留一位小数;解析失败时回退打印模型原始输出。 无外网服务器报错 couldn't connect to huggingface.co... openai/clip-vit-large-patch14 加载视觉塔时 chronus/model/multimodalencoder/oryxvit.py 会从 HuggingFace 下载 CLIP image processor 的配置文件(几 KB)。任选一种解决: 1. 运行前设置镜像:export…

Excerpt from the card by Supconit.

Identity and Version

Repository
eCityAI-Sup/eCity-Omni
Publisher
Supconit
Task
Not stated by the source
Modality
Other
Library
Not stated by the source
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
ae326d7bfc3558fc29181a3653969a84e687c166
First published
2026-10-16
Last updated
2026-10-16

Files and Weights

151 files, 21.3 GB in total. The weights are 12 files totalling 21.2 GB in bin, npz, pt, pth.

Weights12 files · 21.2 GB
Configuration88 files · 59.8 MB
Tokenizer8 files · 6.7 MB
Documentation2 files · 3.9 KB
Other37 files · 1.4 MB
Repository4 files · 9.4 KB
Every file
FileTypeSizeSHA-256
ChronusOmni/BEATs_iter3_plus_AS2M_finetuned_on_AS2M_cpt2.ptWeights363.1 MB e5815275a04b
ChronusOmni/large-v3.ptWeights3.1 GB e5b1a55b89c1
ChronusOmni/pytorch_model-00001-of-00004.binWeights4.9 GB 057e84f91fd1
ChronusOmni/pytorch_model-00002-of-00004.binWeights4.9 GB 253b847e8677
ChronusOmni/pytorch_model-00003-of-00004.binWeights5.0 GB 9368d77031f7
ChronusOmni/pytorch_model-00004-of-00004.binWeights3.0 GB 99579f9cea9f
ChronusOmni/rng_state_0.pthWeights15.0 KB 035c0380f12c
ChronusOmni/rng_state_1.pthWeights15.0 KB ecf5f2c204bf
ChronusOmni/rng_state_2.pthWeights15.0 KB 20e5b777de5d
ChronusOmni/rng_state_3.pthWeights15.0 KB 1cd44b8a0144
ChronusOmni/training_args.binWeights8.5 KB 7b62d715f309
chronus/model/speech_encoder/whisper/assets/mel_filters.npzWeights4.3 KB 7450ae70723a
ChronusOmni/added_tokens.jsonConfiguration735 B —
ChronusOmni/config.jsonConfiguration1.8 KB —
ChronusOmni/generation_config.jsonConfiguration289 B —
ChronusOmni/pytorch_model.bin.index.jsonConfiguration140.0 KB —
ChronusOmni/special_tokens_map.jsonConfiguration610 B —
ChronusOmni/trainer_state.jsonConfiguration456.1 KB —
ChronusOmni/zero_to_fp32.pyConfiguration33.1 KB —
chronus/arguments.pyConfiguration2.2 KB —
chronus/constants.pyConfiguration351 B —
chronus/conversation.pyConfiguration8.6 KB —
chronus/datasets/preprocess.pyConfiguration8.8 KB —
chronus/mm_utils.pyConfiguration9.8 KB —
chronus/model/__init__.pyConfiguration82 B —
chronus/model/builder.pyConfiguration4.1 KB —
chronus/model/chronus_arch.pyConfiguration23.1 KB —
chronus/model/language_model/chronus_qwen.pyConfiguration8.9 KB —
chronus/model/multimodal_encoder/builder.pyConfiguration481 B —
chronus/model/multimodal_encoder/oryx_vit.pyConfiguration37.8 KB —
chronus/model/multimodal_projector/builder.pyConfiguration5.7 KB —
chronus/model/multimodal_projector/pooler_projector.pyConfiguration2.2 KB —
chronus/model/multimodal_resampler/builder.pyConfiguration519 B —
chronus/model/speech_encoder/beats/BEATs.pyConfiguration6.9 KB —
chronus/model/speech_encoder/beats/__init__.pyConfiguration —
chronus/model/speech_encoder/beats/backbone.pyConfiguration30.8 KB —
chronus/model/speech_encoder/beats/kaldi.pyConfiguration36.8 KB —
chronus/model/speech_encoder/beats/modules.pyConfiguration7.4 KB —
chronus/model/speech_encoder/beats/quantizer.pyConfiguration8.2 KB —
chronus/model/speech_encoder/builder.pyConfiguration531 B —
chronus/model/speech_encoder/speech_encoder.pyConfiguration3.5 KB —
chronus/model/speech_encoder/whisper/__init__.pyConfiguration7.4 KB —
chronus/model/speech_encoder/whisper/__main__.pyConfiguration35 B —
chronus/model/speech_encoder/whisper/audio.pyConfiguration4.9 KB —
chronus/model/speech_encoder/whisper/decoding.pyConfiguration32.2 KB —
chronus/model/speech_encoder/whisper/model.pyConfiguration11.8 KB —
chronus/model/speech_encoder/whisper/normalizers/__init__.pyConfiguration130 B —
chronus/model/speech_encoder/whisper/normalizers/basic.pyConfiguration2.1 KB —
chronus/model/speech_encoder/whisper/normalizers/english.jsonConfiguration56.1 KB —
chronus/model/speech_encoder/whisper/normalizers/english.pyConfiguration20.9 KB —
chronus/model/speech_encoder/whisper/timing.pyConfiguration12.7 KB —
chronus/model/speech_encoder/whisper/transcribe.pyConfiguration30.4 KB —
chronus/model/speech_encoder/whisper/triton_ops.pyConfiguration3.6 KB —
chronus/model/speech_encoder/whisper/utils.pyConfiguration11.5 KB —
chronus/model/speech_encoder/whisper/version.pyConfiguration25 B —
chronus/model/speech_projector/builder.pyConfiguration366 B —
chronus/model/speech_projector/speech_projector.pyConfiguration1.3 KB —
chronus/serve/controller.pyConfiguration10.0 KB —
chronus/serve/gradio_web_server.pyConfiguration11.9 KB —
chronus/serve/model_worker.pyConfiguration11.0 KB —
chronus/train/chronus_trainer.pyConfiguration21.2 KB —
chronus/train/chronus_trainer_grpo.pyConfiguration36.4 KB —
chronus/train/train.pyConfiguration55.7 KB —
chronus/train/train_grpo.pyConfiguration10.3 KB —
chronus/utils.pyConfiguration7.5 KB —
data/test/a2t_openqa.jsonConfiguration3.0 MB —
data/test/a2v_openqa.jsonConfiguration3.1 MB —
data/test/longvale_test_captioning.jsonConfiguration1.1 MB —
data/test/longvale_test_grounding.jsonConfiguration17.3 MB 187c0f8267a3
data/test/longvale_test_seg_captioning.jsonConfiguration13.2 MB b2d825ec3531
data/test/t2a_openqa.jsonConfiguration1.9 MB —
data/test/t2v_openqa.jsonConfiguration1.5 MB —
data/test/v2a_openqa.jsonConfiguration2.7 MB —
data/test/v2t_openqa.jsonConfiguration2.2 MB —
data/vtg_data/test/VTG_dataset.jsonConfiguration3.9 MB —
data/vtg_data/test/VTG_dataset_fixed.jsonConfiguration4.1 MB —
data/vtg_data/test/VTG_dataset_split1.jsonConfiguration267.1 KB —
data/vtg_data/test/VTG_dataset_split10.jsonConfiguration265.3 KB —
data/vtg_data/test/VTG_dataset_split11.jsonConfiguration266.5 KB —
data/vtg_data/test/VTG_dataset_split12.jsonConfiguration265.2 KB —
data/vtg_data/test/VTG_dataset_split13.jsonConfiguration269.5 KB —
data/vtg_data/test/VTG_dataset_split14.jsonConfiguration268.5 KB —
data/vtg_data/test/VTG_dataset_split15.jsonConfiguration266.3 KB —
data/vtg_data/test/VTG_dataset_split16.jsonConfiguration263.2 KB —
data/vtg_data/test/VTG_dataset_split17.jsonConfiguration261.8 KB —
data/vtg_data/test/VTG_dataset_split2.jsonConfiguration265.7 KB —
data/vtg_data/test/VTG_dataset_split3.jsonConfiguration267.9 KB —
data/vtg_data/test/VTG_dataset_split4.jsonConfiguration266.6 KB —
data/vtg_data/test/VTG_dataset_split5.jsonConfiguration264.3 KB —
data/vtg_data/test/VTG_dataset_split6.jsonConfiguration265.4 KB —
data/vtg_data/test/VTG_dataset_split7.jsonConfiguration265.3 KB —
data/vtg_data/test/VTG_dataset_split8.jsonConfiguration267.5 KB —
data/vtg_data/test/VTG_dataset_split9.jsonConfiguration268.9 KB —
extract_audio.pyConfiguration2.8 KB —
multimodel.pyConfiguration9.5 KB —
scripts/ds_config_zero3_offload_grpo.jsonConfiguration1.3 KB —
scripts/zero2.jsonConfiguration556 B —
scripts/zero2_offload.jsonConfiguration1.1 KB —
scripts/zero3.jsonConfiguration801 B —
scripts/zero3_offload.jsonConfiguration1.3 KB —
ChronusOmni/README.mdDocumentation33 B —
README.mdDocumentation3.9 KB —
ChronusOmni/latestOther15 B —
chronus/__pycache__/arguments.cpython-310.pycOther2.7 KB —
chronus/__pycache__/constants.cpython-310.pycOther518 B —
chronus/__pycache__/conversation.cpython-310.pycOther6.2 KB —
chronus/__pycache__/mm_utils.cpython-310.pycOther6.7 KB —
chronus/__pycache__/utils.cpython-310.pycOther7.5 KB —
chronus/datasets/__pycache__/preprocess.cpython-310.pycOther7.3 KB —
chronus/model/__pycache__/__init__.cpython-310.pycOther244 B —
chronus/model/__pycache__/builder.cpython-310.pycOther3.3 KB —
chronus/model/__pycache__/chronus_arch.cpython-310.pycOther13.4 KB —
chronus/model/language_model/__pycache__/chronus_qwen.cpython-310.pycOther5.5 KB —
chronus/model/multimodal_encoder/__pycache__/builder.cpython-310.pycOther589 B —
chronus/model/multimodal_encoder/__pycache__/oryx_vit.cpython-310.pycOther27.9 KB —
chronus/model/multimodal_projector/__pycache__/builder.cpython-310.pycOther4.4 KB —
chronus/model/multimodal_projector/__pycache__/pooler_projector.cpython-310.pycOther2.6 KB —
chronus/model/multimodal_resampler/__pycache__/builder.cpython-310.pycOther1.1 KB —
chronus/model/speech_encoder/__pycache__/builder.cpython-310.pycOther606 B —
chronus/model/speech_encoder/__pycache__/speech_encoder.cpython-310.pycOther3.2 KB —
chronus/model/speech_encoder/beats/__pycache__/BEATs.cpython-310.pycOther4.1 KB —
chronus/model/speech_encoder/beats/__pycache__/__init__.cpython-310.pycOther163 B —
chronus/model/speech_encoder/beats/__pycache__/backbone.cpython-310.pycOther16.8 KB —
chronus/model/speech_encoder/beats/__pycache__/kaldi.cpython-310.pycOther26.5 KB —
chronus/model/speech_encoder/beats/__pycache__/modules.cpython-310.pycOther6.2 KB —
chronus/model/speech_encoder/whisper/__pycache__/__init__.cpython-310.pycOther6.4 KB —
chronus/model/speech_encoder/whisper/__pycache__/audio.cpython-310.pycOther4.6 KB —
chronus/model/speech_encoder/whisper/__pycache__/decoding.cpython-310.pycOther26.1 KB —
chronus/model/speech_encoder/whisper/__pycache__/model.cpython-310.pycOther11.3 KB —
chronus/model/speech_encoder/whisper/__pycache__/timing.cpython-310.pycOther9.7 KB —
chronus/model/speech_encoder/whisper/__pycache__/transcribe.cpython-310.pycOther20.0 KB —
chronus/model/speech_encoder/whisper/__pycache__/utils.cpython-310.pycOther10.2 KB —
chronus/model/speech_encoder/whisper/__pycache__/version.cpython-310.pycOther188 B —
chronus/model/speech_projector/__pycache__/builder.cpython-310.pycOther505 B —
chronus/model/speech_projector/__pycache__/speech_projector.cpython-310.pycOther1.4 KB —
data/vtg_data/VTG_QA.jsonlOther1.1 MB —
requirements.txtOther3.9 KB —
scripts/finetune_ola.shOther2.1 KB —
scripts/train_grpo.shOther1.9 KB —
.gitattributesRepository1.7 KB —
.gitignoreRepository39 B —
ChronusOmni/.gitattributesRepository1.5 KB —
scripts/.DS_StoreRepository6.1 KB —
ChronusOmni/merges.txtTokenizer1.7 MB —
ChronusOmni/tokenizer_config.jsonTokenizer8.3 KB —
ChronusOmni/vocab.jsonTokenizer3.4 MB —
chronus/model/speech_encoder/beats/Tokenizers.pyTokenizer6.5 KB —
chronus/model/speech_encoder/whisper/__pycache__/tokenizer.cpython-310.pycTokenizer12.1 KB —
chronus/model/speech_encoder/whisper/assets/gpt2.tiktokenTokenizer835.6 KB —
chronus/model/speech_encoder/whisper/assets/multilingual.tiktokenTokenizer816.7 KB —
chronus/model/speech_encoder/whisper/tokenizer.pyTokenizer12.3 KB —

License and Download

License
Not stated by the source
Access
Open weights, no gate
Download size
21.2 GB
Download from Supconit

Released by Supconit through its official repository on Hugging Face.

Built From

  • Described by arXiv:2512.09841

Memory Requirements

PrecisionWeights in memory
As published21.2 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.