czakop commited on
Commit
402894f
·
1 Parent(s): 4e75d75

bump required version of chessboard component

Browse files
Files changed (3) hide show
  1. app.py +14 -4
  2. requirements.txt +1 -1
  3. utils/helpers.py +0 -1
app.py CHANGED
@@ -36,8 +36,11 @@ async def main():
36
  transport="sse",
37
  )
38
 
39
- async def chat_entrypoint(prompt, messages, model_name, model_provider, api_key):
 
 
40
  """Entrypoint for the chat interaction."""
 
41
  messages.append(gr.ChatMessage(role="user", content=prompt))
42
  yield messages, board.fen()
43
 
@@ -50,7 +53,7 @@ async def main():
50
  async for messages in call_agent(agent, messages, real_prompt):
51
  yield messages, board.fen()
52
 
53
- async def move_entrypoint(messages, fen, model_name, model_provider, api_key):
54
  """Entrypoint for the chess move interaction."""
55
  board.set_fen(fen)
56
  messages.append(
@@ -126,8 +129,8 @@ async def main():
126
  board_component.move(
127
  fn=move_entrypoint,
128
  inputs=[
129
- chatbot,
130
  board_component,
 
131
  model_name,
132
  model_provider,
133
  api_key,
@@ -140,7 +143,14 @@ async def main():
140
  input_box = gr.Textbox(lines=1, label="Chat Message")
141
  input_box.submit(
142
  fn=chat_entrypoint,
143
- inputs=[input_box, chatbot, model_name, model_provider, api_key],
 
 
 
 
 
 
 
144
  outputs=[chatbot, board_component],
145
  )
146
  input_box.submit(lambda: "", None, [input_box], queue=False)
 
36
  transport="sse",
37
  )
38
 
39
+ async def chat_entrypoint(
40
+ fen, prompt, messages, model_name, model_provider, api_key
41
+ ):
42
  """Entrypoint for the chat interaction."""
43
+ board.set_fen(fen)
44
  messages.append(gr.ChatMessage(role="user", content=prompt))
45
  yield messages, board.fen()
46
 
 
53
  async for messages in call_agent(agent, messages, real_prompt):
54
  yield messages, board.fen()
55
 
56
+ async def move_entrypoint(fen, messages, model_name, model_provider, api_key):
57
  """Entrypoint for the chess move interaction."""
58
  board.set_fen(fen)
59
  messages.append(
 
129
  board_component.move(
130
  fn=move_entrypoint,
131
  inputs=[
 
132
  board_component,
133
+ chatbot,
134
  model_name,
135
  model_provider,
136
  api_key,
 
143
  input_box = gr.Textbox(lines=1, label="Chat Message")
144
  input_box.submit(
145
  fn=chat_entrypoint,
146
+ inputs=[
147
+ board_component,
148
+ input_box,
149
+ chatbot,
150
+ model_name,
151
+ model_provider,
152
+ api_key,
153
+ ],
154
  outputs=[chatbot, board_component],
155
  )
156
  input_box.submit(lambda: "", None, [input_box], queue=False)
requirements.txt CHANGED
@@ -1,5 +1,5 @@
1
  gradio
2
- gradio_chessboard>=0.0.5
3
  chess
4
  langchain
5
  langchain-mcp-adapters
 
1
  gradio
2
+ gradio_chessboard>=0.0.7
3
  chess
4
  langchain
5
  langchain-mcp-adapters
utils/helpers.py CHANGED
@@ -34,7 +34,6 @@ async def call_agent(
34
  + [prompt]
35
  }
36
  ):
37
- print(f"Chunk received: {chunk}")
38
  if "tools" in chunk:
39
  for step in chunk["tools"]["messages"]:
40
  messages.append(
 
34
  + [prompt]
35
  }
36
  ):
 
37
  if "tools" in chunk:
38
  for step in chunk["tools"]["messages"]:
39
  messages.append(