lizhengwei

jira:NYJ-1656 desc: modified 30W to 40W

@@ -60,7 +60,8 @@ class FootballReplayMatch: @@ -60,7 +60,8 @@ class FootballReplayMatch:
60 if video_url.endswith('.m3u8'): 60 if video_url.endswith('.m3u8'):
61 mp4_name = os.path.basename(video_url) 61 mp4_name = os.path.basename(video_url)
62 else: 62 else:
63 - mp4_name = os.path.basename(os.path.dirname(os.path.dirname(os.path.dirname(video_url)))) 63 + # mp4_name = os.path.basename(os.path.dirname(os.path.dirname(os.path.dirname(video_url))))
  64 + mp4_name = os.path.basename(os.path.dirname(os.path.dirname(video_url)))
64 return self.videoEventRecognition.video_event(replay, cache_dir=os.path.join(self.cache_dir, mp4_name, "replays"), task_log_dir=os.path.join(self.task_log_dir, mp4_name, task_id)) 65 return self.videoEventRecognition.video_event(replay, cache_dir=os.path.join(self.cache_dir, mp4_name, "replays"), task_log_dir=os.path.join(self.task_log_dir, mp4_name, task_id))
65 66
66 67
@@ -69,7 +70,8 @@ class FootballReplayMatch: @@ -69,7 +70,8 @@ class FootballReplayMatch:
69 if video_url.endswith('.m3u8'): 70 if video_url.endswith('.m3u8'):
70 mp4_name = os.path.basename(video_url) 71 mp4_name = os.path.basename(video_url)
71 else: 72 else:
72 - mp4_name = os.path.basename(os.path.dirname(os.path.dirname(os.path.dirname(video_url)))) 73 + # mp4_name = os.path.basename(os.path.dirname(os.path.dirname(os.path.dirname(video_url))))
  74 + mp4_name = os.path.basename(os.path.dirname(os.path.dirname(video_url)))
73 return self.videoMatchLive.match_batch(replay, events, max_parallel=2, cache_dir=os.path.join(self.cache_dir, mp4_name, "events"), task_log_dir=os.path.join(self.task_log_dir, mp4_name, task_id)) 75 return self.videoMatchLive.match_batch(replay, events, max_parallel=2, cache_dir=os.path.join(self.cache_dir, mp4_name, "events"), task_log_dir=os.path.join(self.task_log_dir, mp4_name, task_id))
74 76
75 def replay_match_event(self, data): 77 def replay_match_event(self, data):
@@ -41,8 +41,8 @@ def _fake_settings(): @@ -41,8 +41,8 @@ def _fake_settings():
41 temperature=0.7, 41 temperature=0.7,
42 api_key='no_key' 42 api_key='no_key'
43 ), 43 ),
44 - common=SimpleNamespace(cache_dir=f"/root/lzw/tmp_0602_replay_cache/videos_cache",  
45 - task_log_dir=f"/root/lzw/tmp_0602_replay_cache/tasks_log" 44 + common=SimpleNamespace(cache_dir=f"/root/lzw/tmp_0603_replay_cache/videos_cache",
  45 + task_log_dir=f"/root/lzw/tmp_0603_replay_cache/tasks_log"
46 ), 46 ),
47 save_frames_enable=True, 47 save_frames_enable=True,
48 ) 48 )
@@ -102,8 +102,9 @@ def test_match_by_time_success(): @@ -102,8 +102,9 @@ def test_match_by_time_success():
102 102
103 replays_and_events_pair = get_replays_and_events_pair() 103 replays_and_events_pair = get_replays_and_events_pair()
104 for replays_mp4_dir, events_mp4_dir in replays_and_events_pair: 104 for replays_mp4_dir, events_mp4_dir in replays_and_events_pair:
105 - # replays_mp4_dir = "/root/lzw/finished/69e5102bfd87d43d09bba90d-auto-10154993/replays/videos"  
106 - # events_mp4_dir = r"/root/lzw/finished/69e5102bfd87d43d09bba90d-auto-10154993/live/videos" 105 + replays_mp4_dir = r"/root/lzw/69e4ed7c872d573c9554510b-auto-10154973/replay"
  106 + events_mp4_dir = r"/root/lzw/69e4ed7c872d573c9554510b-auto-10154973/goal"
  107 +
107 print(100*"=") 108 print(100*"=")
108 print(f"replays_mp4_dir: {replays_mp4_dir}, events_mp4_dir: {events_mp4_dir}") 109 print(f"replays_mp4_dir: {replays_mp4_dir}, events_mp4_dir: {events_mp4_dir}")
109 110
@@ -136,7 +137,7 @@ def test_match_by_time_success(): @@ -136,7 +137,7 @@ def test_match_by_time_success():
136 print(100*"#") 137 print(100*"#")
137 print(f"max_time: {max_time}") 138 print(f"max_time: {max_time}")
138 print(f"all_time: {all_time}") 139 print(f"all_time: {all_time}")
139 - # exit() 140 + exit()
140 141
141 if __name__ == "__main__": 142 if __name__ == "__main__":
142 test_match_by_time_success() 143 test_match_by_time_success()
@@ -129,7 +129,10 @@ class FootballReplayMatchLive: @@ -129,7 +129,10 @@ class FootballReplayMatchLive:
129 # self.model = ChatOpenAI(base_url="http://192.168.1.59:11434/v1", model="qwen3.6:35b-a3b-q8_0", temperature=0.7, 129 # self.model = ChatOpenAI(base_url="http://192.168.1.59:11434/v1", model="qwen3.6:35b-a3b-q8_0", temperature=0.7,
130 # api_key='no_key') 130 # api_key='no_key')
131 self.model = ChatOpenAI(base_url=base_url, model=model, temperature=temperature, api_key=api_key, 131 self.model = ChatOpenAI(base_url=base_url, model=model, temperature=temperature, api_key=api_key,
132 - extra_body={"chat_template_kwargs": {"enable_thinking": False}} 132 + extra_body={
  133 + # "repetition_penalty": 1.0,
  134 + "chat_template_kwargs": {"enable_thinking": False},
  135 + }
133 ) 136 )
134 #extra_body={"chat_template_kwargs": {"enable_thinking": False}}) 137 #extra_body={"chat_template_kwargs": {"enable_thinking": False}})
135 self.cache_dir = cache_dir 138 self.cache_dir = cache_dir
@@ -312,7 +315,7 @@ class FootballReplayMatchLive: @@ -312,7 +315,7 @@ class FootballReplayMatchLive:
312 start=event_start, 315 start=event_start,
313 end=event_end, 316 end=event_end,
314 roi=None, 317 roi=None,
315 - max_px_area=300_000, 318 + max_px_area=400_000,
316 prompt_start="\n【回放片段信息】\n", 319 prompt_start="\n【回放片段信息】\n",
317 prompt_end=f"\n回放解说内容:无\n" 320 prompt_end=f"\n回放解说内容:无\n"
318 ) 321 )