From b88aa6029648b012ce745066fd6700910dbe5523 Mon Sep 17 00:00:00 2001 From: CakeCN Date: Thu, 11 Sep 2025 01:09:01 +0800 Subject: [PATCH] more require --- .../__pycache__/agent_manager.cpython-310.pyc | Bin 9043 -> 8852 bytes .../projects/algoriAgent/agent_manager.py | 9 ++------- .../__pycache__/judge_tools.cpython-310.pyc | Bin 3006 -> 2863 bytes .../projects/algoriAgent/tools/judge_tools.py | 4 +--- README.md | 4 ++++ requirements.txt | 3 ++- .../68bacdfadf5aeae0912f7f18/基础算法/.config | 2 +- 7 files changed, 10 insertions(+), 12 deletions(-) diff --git a/AlgoriAgent/projects/algoriAgent/__pycache__/agent_manager.cpython-310.pyc b/AlgoriAgent/projects/algoriAgent/__pycache__/agent_manager.cpython-310.pyc index 5c5f73c7ffb1ced2815e0348a6d37c828c5b3cc4..cf03fbfaf09719f465d1210bb2bbf705e219c661 100644 GIT binary patch delta 2337 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 Moth@SQcO+#50Aqz;Q#;t diff --git a/AlgoriAgent/projects/algoriAgent/agent_manager.py b/AlgoriAgent/projects/algoriAgent/agent_manager.py index 69769c7..6a5a665 100644 --- a/AlgoriAgent/projects/algoriAgent/agent_manager.py +++ b/AlgoriAgent/projects/algoriAgent/agent_manager.py @@ -2,13 +2,9 @@ import sys import os current_directory = os.path.dirname(os.path.abspath(__file__)) sys.path.append(current_directory) -from flask_socketio import SocketIO, join_room, emit, Namespace import agentscope from agentscope.message import Msg import os -import asyncio -import threading -import json from agent.flex_service_toolkit import * from AlgoriAgent.projects.algoriAgent.agent.algori_agent import * @@ -51,7 +47,6 @@ def tool_name_to_tool(tool_name_list): continue if tool_name == "judge": tools.append(judge) - return tools def tool_name_to_tool_with_args(tool_name_list, tool_args_list) -> list[tuple[Callable, dict]]: @@ -60,9 +55,9 @@ def tool_name_to_tool_with_args(tool_name_list, tool_args_list) -> list[tuple[Ca if tool_name == "": continue if tool_name == "judge": - tools.append((judge, {"course_id": tool_args[0], "lesson_id": tool_args[1], "name": tool_args[2]})) - + tools.append((judge, {"name": tool_args[0]})) return tools + class AgentManager: def __init__(self,max_iter = 5, app=None, socketio=None): diff --git a/AlgoriAgent/projects/algoriAgent/tools/__pycache__/judge_tools.cpython-310.pyc b/AlgoriAgent/projects/algoriAgent/tools/__pycache__/judge_tools.cpython-310.pyc index c9fb558610dd19da67a41d05c484aa50eaf0e87b..45ba0aad758a5c006778cd15b9975dde50e594b7 100644 GIT binary patch delta 885 zcmZuvJ8u&~5Z=9)@AiBTJ5DZf62(%agpdNoiIjo@NKyg?=^{a7v36q1vd#Hu(5zB8 z1ym@ksDdS5N0-7q5)CCKg`oq9nt#CDIYbW1N;5k@EN%*hVxyf!aUioto_-Z>ik$%@nxe738Y{xPtmwrwd^n5HCZI`4 zWP!)+p7PcaKKSw*y>p_08!G|fE{Yc*4Wx=ifuvsl%5$wiKtv8vZOA34NGBg%~^`BsURGAIakZumS-Fc0lHnDHL#O{&;Fo;ImM` zxy_B^Xcd8>o(Bi@0%WlL;&Yb;h;l#ty@vsoH`RDCKp^Yb6^jlz0o%?LL!5^g17rM7`m9_h_`tGY4X%HuLuwZdi0yeI##Rk|$a o>?a#@$xRi(!g2zXgb(bL&tcSVH@g$}#~|{9yS$$ris=6wtjY#dBHxRxJ9CYmb|9gq|;NE#5umACM!O86BtZXWE{ zZq(c$@ak(7(p7xV3)dQ@aC=iY$6t&y_*zp4Q5Cm2Ds*r#81mIrB!&VN2~Y7MBB>+3 z#jT(awM7;YNkkyx9-`7BYT-zxsYoGGq!KyOKyMzf3++R26bWsRI-P@`>-3{g8=hih^EG09T%5FK$*Zk}o+cOOMs{RzpRfmBa0 zJyb3uAO#pekMcC%PIpk0jz4o__J#KTN5r2vJJ$JhQ>8f=un3K-uV&eWT-I)KMJBPS zmPb^hx{Zd|8x-Kptlpc^0vVtMc(p4%KUjlQ13g63poggeW2t2r5_V*y^a~@jP^#6O zlMlRwo6hO!?~QY7JqZ2v@rTZ{ZP%#~$16J_SiOKr^(>*kT^AD=?69Rf%i9TDe=Klb zd;W`{QQCB!hVNC~&2Um>RPo2u4{XKzf`>=qzrqUEPnN}5Y!`hIcGj1el9^JNQsej1 zOKirXeABTQkf;n;U7@-|wphjbe j%jAK~pJ7DIy{aXRt%aUf3(n>DNMb`97O&#$1J(EkbD9I^ diff --git a/AlgoriAgent/projects/algoriAgent/tools/judge_tools.py b/AlgoriAgent/projects/algoriAgent/tools/judge_tools.py index c434540..a759844 100644 --- a/AlgoriAgent/projects/algoriAgent/tools/judge_tools.py +++ b/AlgoriAgent/projects/algoriAgent/tools/judge_tools.py @@ -5,15 +5,13 @@ from agentscope.service import ( ServiceExecStatus, ) import os -def judge(filepath:str, name: str, course_id: str, lesson_id: str, root_path:str): +def judge(filepath:str, name: str, course_id: str, root_path:str): """Call this method to judge the student's solution after they have completed the problem. Args: filepath (`str`): The path to the file containing the student's solution. name (`str`): The name of the problem. course_id (`str`): The id of the course. - lesson_id (`str`): The id of the lesson. - root_path (`str`): The root path of the user's workspace project. Returns: Report `tuple(int,str)`: The report of the student's solution. diff --git a/README.md b/README.md index d239f6d..10c7c14 100644 --- a/README.md +++ b/README.md @@ -51,5 +51,9 @@ secret_key = WqUv99vUpwqWzEF2kEVYNzNXTChy2wfB bucket = hsamooc-cdn-1374354408 region = ap-guangzhou +[ASE_ENGINE] +url = https://asengine.net +namespace = /socket.io/c159a41d238b00f35ff33e036d007a0dec4d03197084b5557949a2f7f5ffce03 + ``` diff --git a/requirements.txt b/requirements.txt index 399a10a..87acc51 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ markdown flask-pymongo -cos-python-sdk-v5 \ No newline at end of file +cos-python-sdk-v5 +websocket-client \ No newline at end of file diff --git a/study/TCake/68bacdfadf5aeae0912f7f18/基础算法/.config b/study/TCake/68bacdfadf5aeae0912f7f18/基础算法/.config index 6455270..bb697ef 100644 --- a/study/TCake/68bacdfadf5aeae0912f7f18/基础算法/.config +++ b/study/TCake/68bacdfadf5aeae0912f7f18/基础算法/.config @@ -1 +1 @@ -{"user_uuid": "user_d0cb8736-c5b0-42ba-8eca-6dc9754d9645", "course_id": "68bacdfadf5aeae0912f7f18", "chapter_name": "基础算法", "lesson_name": "二分", "path": "/mnt/f/GIThubRepository/CodeAgent/code-agent/study/TCake/68bacdfadf5aeae0912f7f18/基础算法"} \ No newline at end of file +{"user_uuid": "user_7c671995-1d9e-4bbb-9fa1-587d12720754", "course_id": "68bacdfadf5aeae0912f7f18", "chapter_name": "基础算法", "lesson_name": "二分", "path": "/mnt/f/GIThubRepository/CodeAgent/code-agent/study/TCake/68bacdfadf5aeae0912f7f18/基础算法"} \ No newline at end of file