Spaces:
Runtime error
Runtime error
bump required version of chessboard component
Browse files- app.py +14 -4
- requirements.txt +1 -1
- 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(
|
|
|
|
|
|
|
| 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(
|
| 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=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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.
|
| 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(
|