From 8ba12df6f7f44c8e302f9291fab7a3e0a3a0b54d Mon Sep 17 00:00:00 2001
From: 游雁 <zhifu.gzf@alibaba-inc.com>
Date: 星期五, 07 六月 2024 04:04:55 +0800
Subject: [PATCH] auto frontend

---
 funasr/models/llm_asr/model.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/funasr/models/llm_asr/model.py b/funasr/models/llm_asr/model.py
index e2880c8..66a69eb 100644
--- a/funasr/models/llm_asr/model.py
+++ b/funasr/models/llm_asr/model.py
@@ -483,8 +483,9 @@
         _, l, _ = encoder_out.shape
         for batch_idx in range(batch_size):
             fbank_beg_idx = fbank_beg[batch_idx, 0].item()
-            inputs_embeds[batch_idx, fbank_beg_idx : fbank_beg_idx + l, :] = encoder_out[
-                batch_idx, :l, :
+            min_len = min(l, inputs_embeds.shape[1] - fbank_beg_idx)
+            inputs_embeds[batch_idx, fbank_beg_idx : fbank_beg_idx + min_len, :] = encoder_out[
+                batch_idx, :min_len, :
             ]
         labels_ids[labels_ids == -1] = -100
         model_outputs = self.llm(

--
Gitblit v1.9.1