Skip to content

[None][feat] Add Gemma 4 12B Unified (encoder-free multimodal) support - #15768

Merged
Hudayday merged 13 commits into
NVIDIA:mainfrom
Hudayday:feat/gemma4-12b-unified
Jul 4, 2026
Merged

[None][feat] Add Gemma 4 12B Unified (encoder-free multimodal) support#15768
Hudayday merged 13 commits into
NVIDIA:mainfrom
Hudayday:feat/gemma4-12b-unified

Conversation

@Hudayday

@Hudayday Hudayday commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Description

Adds TensorRT-LLM (PyTorch backend) support for google/gemma-4-12B / -it — the dense
11.95B "Unified" member of the Gemma 4 family
(HF architectures=["Gemma4UnifiedForConditionalGeneration"], model_type="gemma4_unified").
This builds on the Gemma 4 multimodal support added in #12932.

Unlike the standard Gemma 4 VLMs (26B/31B), the 12B Unified model is encoder-free: it has no
ViT vision tower or Conformer audio tower. Raw pixel patches (48×48×3) and audio frames are
projected directly into the LM embedding space through lightweight linear pipelines (the entire
multimodal front-end is 11 tensors; 666 of 677 checkpoint tensors are the text backbone).

The port is intentionally minimal and config-driven — latest main's Gemma 4 text core already
supports every text feature the 12B needs:

  • Text core reuse: the wrapper builds Gemma4ForCausalLM from text_config (per-layer head_dim
    256/512, interleaved VSWA, k_eq_v MQA on global layers, p-RoPE, per-layer layer_scalar,
    final-logit softcap, tied embeddings — all already on main).
  • Encoder-free MM front-end (new): Gemma4UnifiedVisionEmbedder (LayerNorm → Dense 6912→3840 →
    LayerNorm + factorized-2D positional embedding → RMSNorm → Linear) and a reused
    Gemma4MultimodalEmbedder for audio — composed from TRT-LLM Linear/LayerNorm modules
    (TP/quant-aware), overriding _get_{image,audio}_features to skip the towers.
  • Engine plumbing reuse: subclasses Gemma4ForConditionalGeneration, reusing
    post_config/get_sub_model_config/infer_max_seq_len/get_model_defaults and
    Gemma4InputProcessor (HF AutoProcessorGemma4UnifiedProcessor; output keys match).
  • Attention path is the 31B path: the LM-level bidirectional mask over image blocks
    (use_bidirectional_attention="vision") is engaged by passing mm_token_type_ids, identical to
    26B/31B.

Transformers requirement: the gemma4_unified config class ships in transformers>=5.10, which
the user installs at runtime. This PR does not change the repo's transformers pin; the new l0
unit test is skipif(transformers < 5.10) so CI on the pinned version skips it cleanly.

New files

File Purpose
tensorrt_llm/_torch/models/modeling_gemma4_unified.py Gemma4UnifiedForConditionalGeneration wrapper: encoder-free vision/audio embedders + text-core reuse + Gemma4UnifiedInputProcessor; @register_auto_model + @register_input_processor.
tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py Unit test: arch/mapper registration + weight-key routing (encoder-free MM tensors dropped, text keys remapped to the reused core).

Plus registry/doc one-liners: _GEMMA4_ARCHITECTURES (modeling_utils.py), models __init__.py, the
Gemma 4 HF weight mapper (@register_mapper), l0_b200.yml, and supported-models.md (L+I+A rows).

Test Coverage

  • Unit test (registration + weight-key routing): tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py,
    registered in tests/integration/test_lists/test-db/l0_b200.yml; skips when transformers < 5.10.
  • e2e on B200 (bf16, TP=1, FlashInfer): text, image (accurate caption), and audio (exact
    transcription) generation all validated.
Benchmark Official (Model Card) Ours (TRT-LLM) Notes
MMLU-Pro 77.2 76.65 Full dataset, greedy, matches card within 0.5pp
MMMLU 83.4 84.65 Full dataset, multilingual
MMMU 57.78 Full val ~900
CoVoST X→En (excl. Chinese) 38.5 BLEU 32.90 (sample-weighted) Full 20-pair sweep
GSM8K 90.5 Full 1319, 5-shot
MMMU-Pro 69.1 Not tested Pending bidirectional mask fix in Gemma 4

Summary by CodeRabbit

  • New Features

    • Added support for the Gemma 4 Unified multimodal model in the PyTorch backend.
    • Enabled unified handling of image, audio, and video inputs with updated model registration and weight loading.
  • Documentation

    • Updated supported-model tables and feature matrices to include the new model.
  • Tests

    • Added unit coverage for model registration, architecture resolution, and weight-loading behavior.
    • Included the new test in the B200 PyTorch pre-merge test list.

Hudayday added 4 commits June 29, 2026 18:30
Adds TensorRT-LLM PyTorch-backend support for google/gemma-4-12B(-it), the
encoder-free "unified" member of the Gemma 4 family (HF architecture
Gemma4UnifiedForConditionalGeneration, model_type gemma4_unified).

- modeling_gemma4_unified.py (new): subclasses Gemma4ForConditionalGeneration;
  reuses Gemma4ForCausalLM for the text core (built from text_config) and adds
  the encoder-free multimodal front-end -- Gemma4UnifiedVisionEmbedder
  (LayerNorm -> Dense -> LayerNorm + factorized 2D positional embedding ->
  RMSNorm -> Linear) for vision and the existing Gemma4MultimodalEmbedder for
  audio. No vision/audio encoder towers.
- Register the architecture (register_auto_model + _GEMMA4_ARCHITECTURES), the
  HF weight mapper (register_mapper), and the input processor
  (register_input_processor, model_type "gemma4_unified").
- Unit test (registration + weight-key routing) + l0_b200 test-list entry +
  supported-models.md rows (L + I + A).

Validated on B200: coherent text, accurate image description, and exact audio
transcription. Requires transformers>=5.10 at runtime for the gemma4_unified
config; no transformers/requirements pin is changed in the repo.

Signed-off-by: tianruih <tianruih@nvidia.com>
…new__ attrs)

Use MODEL_CLASS_MAPPER_MAPPING[f'{arch}_HF'] (there is no get_model_mapper); set embed_vision/embed_audio=None on the __new__-built wrapper since MM load_weights consults them. 4/4 pass standalone (unittest).

Signed-off-by: tianruih <tianruih@nvidia.com>
12B Unified needs the gemma4_unified config (transformers>=5.10). TRT-LLM keeps its transformers pin unchanged; the l0-registered test now skips cleanly under the pinned env and runs only when transformers>=5.10 is installed.

Signed-off-by: tianruih <tianruih@nvidia.com>
@Hudayday
Hudayday requested review from a team as code owners June 30, 2026 08:20
@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Adds Gemma4UnifiedForConditionalGeneration, an encoder-free multimodal PyTorch backend model for Gemma 4 12B Unified. Introduces Gemma4UnifiedVisionEmbedder, Gemma4UnifiedInputProcessor, unified forward pass with mm_token_type_ids, weight-loading with HF prefix remapping, HF weight mapper and architecture registry wiring, unit tests, and documentation table rows.

Changes

Gemma4 Unified Encoder-Free Multimodal Model

Layer / File(s) Summary
Vision embedder, input processor, and model init
tensorrt_llm/_torch/models/modeling_gemma4_unified.py
Defines module constants, Gemma4UnifiedVisionEmbedder (LayerNorm → dense → factorized 2D pos embed → shared embedder), Gemma4UnifiedInputProcessor registered for gemma4_unified, and Gemma4UnifiedForConditionalGeneration.__init__ with tower-free text backbone construction, conditional vision/audio embedder instantiation, and quant prefix remapping.
Feature extraction and unified forward
tensorrt_llm/_torch/models/modeling_gemma4_unified.py
Adds _get_image_features and _get_audio_features overrides under autocast with optional mask/padding filtering, and implements forward aggregating multimodal tensors, building mm_token_type_ids, fusing embeddings, and delegating to the text model. Also implements load_weights remapping model.language_model.*model.* for text weights and routing remaining keys to encoder-free embedders.
Registry wiring and exports
tensorrt_llm/_torch/models/__init__.py, tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py, tensorrt_llm/_torch/models/modeling_utils.py
Registers Gemma4UnifiedForConditionalGeneration in the HF weight mapper via @register_mapper, adds it to __all__ exports in the models package, and includes it in _GEMMA4_ARCHITECTURES for the transformers>=5.5.0 version-check path.
Unit tests and CI registration
tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py, tests/integration/test_lists/test-db/l0_b200.yml
Adds TestGemma4UnifiedRegistration verifying model/mapper registry entries and architecture resolution, and TestGemma4UnifiedWeightRouting asserting text-only weight routing with remapped keys via __new__-based bypass. Registers the test file in the B200 pre-merge test list.
Documentation
docs/source/models/supported-models.md
Adds Gemma4UnifiedForConditionalGeneration rows to the supported-models table, feature support matrix, and multimodal feature support matrix.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title is specific, concise, and accurately summarizes the main change: adding Gemma 4 12B Unified support.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed The PR description includes a clear summary and test coverage; the checklist/title format is not fully filled, but the core required information is present.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
tensorrt_llm/_torch/models/modeling_utils.py (1)

845-864: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Error message understates the version requirement for the unified arch.

Gemma4UnifiedForConditionalGeneration is now part of _GEMMA4_ARCHITECTURES, but the shared error message tells users to install transformers>=5.5.0. The unified model actually requires transformers>=5.10 (matching the pytest.mark.skipif gate in test_modeling_gemma4_unified.py). A user on e.g. 5.6 would be told to upgrade to a version they already have, yet resolution still fails.

Consider differentiating the minimum version for the unified arch.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@tensorrt_llm/_torch/models/modeling_utils.py` around lines 845 - 864, The
Gemma4 version check in get_model_architecture currently uses one shared error
for all _GEMMA4_ARCHITECTURES, but Gemma4UnifiedForConditionalGeneration needs a
higher transformers minimum than the other Gemma4 variants. Update the fallback
branch in get_model_architecture to distinguish the unified architecture from
the rest and emit a version requirement that matches the test gating in
test_modeling_gemma4_unified.py, while keeping the existing behavior for the
other Gemma4 arch names.
🧹 Nitpick comments (1)
tensorrt_llm/_torch/models/modeling_gemma4_unified.py (1)

52-52: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Add missing annotations and use Python 3.10 generics.

Several new functions omit return annotations, and the file imports legacy typing.Dict/List/Optional. Please add explicit returns (-> None where applicable, -> torch.Tensor for feature helpers) and use dict[...], list[...], and T | None for the new annotations. As per coding guidelines, “Always annotate functions” and “Prefer built-in types list, dict, tuple over typing.List, typing.Dict, typing.Tuple; use | syntax instead of typing.Union.”

Also applies to: 93-93, 135-135, 188-188, 261-261, 272-272, 283-283, 383-383

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@tensorrt_llm/_torch/models/modeling_gemma4_unified.py` at line 52, The new
annotations in modeling_gemma4_unified.py still use legacy typing imports and
miss explicit return types in several helpers. Update the affected functions
such as the feature helpers and initializer-style methods to include returns
like -> None or -> torch.Tensor, and replace typing.Dict/List/Optional with
built-in generics and union syntax (dict[...], list[...], T | None). Make sure
the signatures for the affected symbols are fully annotated and remove any
remaining legacy typing usage in the file.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@tensorrt_llm/_torch/models/modeling_gemma4_unified.py`:
- Around line 305-348: The multimodal assembly in modeling_gemma4_unified is
losing per-request pairing between features and their masks/position ids because
it collects metadata into separate lists before concatenation. Update the
request loop to store each modality as a tuple of its tensor plus its
mask/position metadata, then build the batched tensors from those paired records
so audio masks and vision/video position ids stay aligned with the correct
features. In the feature-construction path around _get_image_features and
_get_audio_features, validate that required metadata is present per request
before concatenating, instead of relying on parallel list indexes.
- Around line 261-263: The unified vision path in `_get_image_features` and
`Gemma4UnifiedVisionEmbedder.forward` can receive `image_position_ids=None`, but
the embedder still clamps it unconditionally. Add an explicit validation in
`_get_image_features` before calling `self.embed_vision(...)` so unified vision
either raises a clear `ValueError` when positions are required or routes through
a supported no-position path. Make sure the fix covers the call site around
`image_position_ids` and the `forward` logic that currently assumes positions
are always present.
- Around line 325-363: The issue is that modeling_gemma4_unified.py is passing
modality-separated mm_embeds into find_input_mm_embeds, which expects either one
already-concatenated embeddings tensor or one tensor per request. Update the
multimodal merge path in the block that builds mm_embeds and calls
find_input_mm_embeds so the embeddings are combined in placeholder order before
the helper is invoked, or construct one tensor per MultimodalParams instead.
Keep the existing token-ID gathering logic around all_mm_token_ids,
fuse_token_ids, and mm_token_type_ids, but ensure the final mm_embeds shape
matches what find_input_mm_embeds expects.

---

Outside diff comments:
In `@tensorrt_llm/_torch/models/modeling_utils.py`:
- Around line 845-864: The Gemma4 version check in get_model_architecture
currently uses one shared error for all _GEMMA4_ARCHITECTURES, but
Gemma4UnifiedForConditionalGeneration needs a higher transformers minimum than
the other Gemma4 variants. Update the fallback branch in get_model_architecture
to distinguish the unified architecture from the rest and emit a version
requirement that matches the test gating in test_modeling_gemma4_unified.py,
while keeping the existing behavior for the other Gemma4 arch names.

---

Nitpick comments:
In `@tensorrt_llm/_torch/models/modeling_gemma4_unified.py`:
- Line 52: The new annotations in modeling_gemma4_unified.py still use legacy
typing imports and miss explicit return types in several helpers. Update the
affected functions such as the feature helpers and initializer-style methods to
include returns like -> None or -> torch.Tensor, and replace
typing.Dict/List/Optional with built-in generics and union syntax (dict[...],
list[...], T | None). Make sure the signatures for the affected symbols are
fully annotated and remove any remaining legacy typing usage in the file.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 4eab05f7-731e-4643-9297-4c40b617099c

📥 Commits

Reviewing files that changed from the base of the PR and between 9390bf8 and 3317304.

📒 Files selected for processing (7)
  • docs/source/models/supported-models.md
  • tensorrt_llm/_torch/models/__init__.py
  • tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py
  • tensorrt_llm/_torch/models/modeling_gemma4_unified.py
  • tensorrt_llm/_torch/models/modeling_utils.py
  • tests/integration/test_lists/test-db/l0_b200.yml
  • tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py

Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Signed-off-by: tianruih <tianruih@nvidia.com>
@Hudayday

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@Hudayday
Hudayday requested a review from lfr-0531 June 30, 2026 08:39
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56572 [ run ] triggered by Bot. Commit: 4452b4f Link to invocation

… HF)

_get_token_type_mask treated every non-zero mm_token_type_id as a bidirectional blob, making AUDIO (type 3) bidirectional. HF Gemma4 makes only vision (image=1/video=2) bidirectional and leaves audio causal. Restrict the bidirectional blob to vision types so audio attends causally, matching HF. Image/video behavior unchanged; no-op for variants without audio (e.g. 31B).

Signed-off-by: tianruih <tianruih@nvidia.com>
@Hudayday

Copy link
Copy Markdown
Collaborator Author

/bot kill

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56575 [ kill ] triggered by Bot. Commit: ccb3070 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56572 [ run ] completed with state ABORTED. Commit: 4452b4f

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56575 [ kill ] completed with state SUCCESS. Commit: ccb3070
Successfully killed previous jobs for commit ccb3070

Link to invocation

@Hudayday

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56583 [ run ] triggered by Bot. Commit: ccb3070 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56583 [ run ] completed with state SUCCESS. Commit: ccb3070
/LLM/main/L0_MergeRequest_PR pipeline #45414 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

@Hudayday

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56608 [ run ] triggered by Bot. Commit: ccb3070 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #56608 [ run ] completed with state SUCCESS. Commit: ccb3070
/LLM/main/L0_MergeRequest_PR pipeline #45435 completed with status: 'SUCCESS'

CI Report

Link to invocation

Comment thread docs/source/models/supported-models.md
Comment thread tensorrt_llm/_torch/models/__init__.py Outdated
Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Comment thread tensorrt_llm/_torch/models/modeling_gemma4_unified.py Outdated
Comment thread tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py Outdated
Comment thread tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py Outdated
Comment thread tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py Outdated
Comment thread tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py Outdated
@Hudayday
Hudayday force-pushed the feat/gemma4-12b-unified branch 2 times, most recently from 81fa69f to 83d752c Compare July 1, 2026 13:53
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57181 [ run ] triggered by Bot. Commit: 7bc24d2 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57181 [ run ] completed with state FAILURE. Commit: 7bc24d2
/LLM/main/L0_MergeRequest_PR pipeline #45959 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

…enizer

The engine-side input processor is constructed without a tokenizer and
does no text preprocessing; building the vendored processor there would
dereference a None tokenizer. Install the fallback only on instances
that carry one.

Signed-off-by: tianruih <tianruih@nvidia.com>
@Hudayday

Hudayday commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57198 [ run ] triggered by Bot. Commit: cb8ab4b Link to invocation

Comment thread tensorrt_llm/_torch/models/__init__.py Outdated
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57198 [ run ] completed with state SUCCESS. Commit: cb8ab4b
/LLM/main/L0_MergeRequest_PR pipeline #45972 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

@Hudayday

Hudayday commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57321 [ run ] triggered by Bot. Commit: cb8ab4b Link to invocation

The executor precomputes multimodal token indices from model.mm_token_ids;
the parent class sets the backing _mm_token_ids in its __init__, which this
class skips. Without it the executor falls back to the >= vocab_size
heuristic, which finds no positions for Gemma4's in-vocab soft-token ids.

Signed-off-by: tianruih <tianruih@nvidia.com>
@Hudayday

Hudayday commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57325 [ run ] triggered by Bot. Commit: de5812f Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57321 [ run ] completed with state ABORTED. Commit: cb8ab4b

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57325 [ run ] completed with state FAILURE. Commit: de5812f
/LLM/main/L0_MergeRequest_PR pipeline #46085 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

@Hudayday

Hudayday commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57353 [ run ] triggered by Bot. Commit: de5812f Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57353 [ run ] completed with state SUCCESS. Commit: de5812f
/LLM/main/L0_MergeRequest_PR pipeline #46108 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

@Hudayday

Hudayday commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57450 [ run ] triggered by Bot. Commit: de5812f Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57450 [ run ] completed with state SUCCESS. Commit: de5812f
/LLM/main/L0_MergeRequest_PR pipeline #46189 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

@Hudayday

Hudayday commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

1 similar comment
@Hudayday

Hudayday commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57486 [ run ] triggered by Bot. Commit: de5812f Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57486 [ run ] completed with state FAILURE. Commit: de5812f
/LLM/main/L0_MergeRequest_PR pipeline #46221 completed with status: 'FAILURE'

CI Report

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

CI Agent Failure Analysis

Link to invocation

@Hudayday

Hudayday commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator Author

/bot run --disable-fail-fast

@Hudayday
Hudayday enabled auto-merge (squash) July 4, 2026 03:30
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57525 [ run ] triggered by Bot. Commit: de5812f Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #57525 [ run ] completed with state SUCCESS. Commit: de5812f
/LLM/main/L0_MergeRequest_PR pipeline #46255 completed with status: 'SUCCESS'

CI Report

Link to invocation

@Hudayday
Hudayday merged commit c50ac2a into NVIDIA:main Jul 4, 2026
8 checks passed
BrianLi23 pushed a commit to BrianLi23/TensorRT-LLM that referenced this pull request Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants