fix(fam-edge): 视频分析 max_tokens 4096→16384 - 3秒密度+person_appearances 特征使输出 JSON 巨大被截断导致解析失败
This commit is contained in:
@@ -98,7 +98,8 @@ class GeminiAdapter(BaseModelAdapter):
|
|||||||
|
|
||||||
prompt = self._build_video_prompt(known_members_context, event_start_time)
|
prompt = self._build_video_prompt(known_members_context, event_start_time)
|
||||||
try:
|
try:
|
||||||
text = self._generate_video(file_uri, prompt, max_tokens=4096, temperature=0.2)
|
# 3 秒密度 + person_appearances 特征使输出 JSON 较大,max_tokens 需足够高防截断
|
||||||
|
text = self._generate_video(file_uri, prompt, max_tokens=16384, temperature=0.2)
|
||||||
if text is None:
|
if text is None:
|
||||||
self._cb.record_failure()
|
self._cb.record_failure()
|
||||||
return None
|
return None
|
||||||
|
|||||||
@@ -179,7 +179,7 @@ class NvidiaVisionAdapter(BaseModelAdapter):
|
|||||||
"url": f"data:video/mp4;asset_id={asset_id}"}}
|
"url": f"data:video/mp4;asset_id={asset_id}"}}
|
||||||
]}],
|
]}],
|
||||||
temperature=0.2,
|
temperature=0.2,
|
||||||
max_tokens=4096,
|
max_tokens=16384,
|
||||||
# NIM 扩展:控制视频采样帧数(部分模型支持)
|
# NIM 扩展:控制视频采样帧数(部分模型支持)
|
||||||
extra_body={"media_io_kwargs": {"video": {"num_frames": 128}}},
|
extra_body={"media_io_kwargs": {"video": {"num_frames": 128}}},
|
||||||
timeout=model_timeout
|
timeout=model_timeout
|
||||||
|
|||||||
Reference in New Issue
Block a user