sirochild commited on
Commit
b3baeec
·
verified ·
1 Parent(s): 10c4846

Upload 2 files

Browse files
Files changed (1) hide show
  1. components_chat_interface.py +10 -8
components_chat_interface.py CHANGED
@@ -65,11 +65,12 @@ class ChatInterface:
65
  messages_hash = hash(str(messages_with_state))
66
  last_render_hash = st.session_state.chat_render_state['last_messages_hash']
67
 
68
- # 短時間での連続レンダリングを防止(0.5秒以内の再レンダリングを制限)
69
  time_since_last_render = current_time - st.session_state.chat_render_state['last_render_time']
70
- if time_since_last_render < 0.5 and last_render_hash == messages_hash:
71
- logger.debug(f"短時間での重複レンダリングをスキップ({time_since_last_render:.2f}秒前)")
72
- return
 
73
 
74
  # 強制表示条件をより厳密に制御
75
  force_render_conditions = [
@@ -81,10 +82,11 @@ class ChatInterface:
81
 
82
  should_force_render = any(force_render_conditions)
83
 
84
- # ハッシュが同じで強制表示条件もない場合はスキップ
85
- if last_render_hash == messages_hash and not should_force_render:
86
- logger.debug("チャット履歴表示をスキップ(変更なし)")
87
- return
 
88
 
89
  # レンダリング実行(ログ削除で軽量化)
90
 
 
65
  messages_hash = hash(str(messages_with_state))
66
  last_render_hash = st.session_state.chat_render_state['last_messages_hash']
67
 
68
+ # 時間制限を一時的に無効化(デバッグ用)
69
  time_since_last_render = current_time - st.session_state.chat_render_state['last_render_time']
70
+ # if time_since_last_render < 0.5 and last_render_hash == messages_hash:
71
+ # logger.debug(f"短時間での重複レンダリングをスキップ({time_since_last_render:.2f}秒前)")
72
+ # return
73
+ logger.debug(f"時間制限無効化 - 前回から{time_since_last_render:.2f}秒経過")
74
 
75
  # 強制表示条件をより厳密に制御
76
  force_render_conditions = [
 
82
 
83
  should_force_render = any(force_render_conditions)
84
 
85
+ # キャッシュロジックを一時的に無効化(デバッグ用)
86
+ # if last_render_hash == messages_hash and not should_force_render:
87
+ # logger.debug("チャット履歴表示をスキップ(変更なし)")
88
+ # return
89
+ logger.debug("キャッシュスキップを無効化 - 常に表示を実行")
90
 
91
  # レンダリング実行(ログ削除で軽量化)
92