Skip to content

Commit a547065

Browse files
fix: remove unused model name from args in factory functions for subagents
1 parent b7bf779 commit a547065

4 files changed

Lines changed: 15 additions & 27 deletions

File tree

MaxKernel/auto_agent/subagents/autotuning/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ async def _run_async_impl(
161161
)
162162

163163

164-
def create_autotune_runner(model_name: str = MODEL_NAME) -> AutotuneRunner:
164+
def create_autotune_runner() -> AutotuneRunner:
165165
return AutotuneRunner(
166166
name="AutotuneRunner",
167167
output_key="autotune_results",

MaxKernel/auto_agent/subagents/kernel_writing/agent.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,9 +369,7 @@ def create_cleanup_debug_statements_agent(
369369
cleanup_debug_statements_agent = create_cleanup_debug_statements_agent()
370370

371371

372-
def create_kernel_compilation_checker_for_validation(
373-
model_name: str = MODEL_NAME,
374-
) -> KernelCompilationChecker:
372+
def create_kernel_compilation_checker_for_validation() -> KernelCompilationChecker:
375373
return KernelCompilationChecker(
376374
name="KernelCompilationCheckerForValidation",
377375
input_key="kernel_code",
@@ -390,9 +388,7 @@ def create_kernel_compilation_validation_loop(
390388
) -> KernelCompilationValidationLoop:
391389
return KernelCompilationValidationLoop(
392390
name="KernelCompilationValidationLoop",
393-
compilation_checker=create_kernel_compilation_checker_for_validation(
394-
model_name
395-
),
391+
compilation_checker=create_kernel_compilation_checker_for_validation(),
396392
fix_agent=create_fix_kernel_compilation_agent(model_name),
397393
debug_agent=create_add_debug_statements_agent(model_name),
398394
max_retries=6,

MaxKernel/auto_agent/subagents/profiling/agent.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def create_read_profiling_script_agent(
6666

6767

6868
# Profiling execution agent
69-
def create_eval_profile_agent(model_name: str = MODEL_NAME) -> KernelProfiler:
69+
def create_eval_profile_agent() -> KernelProfiler:
7070
return KernelProfiler(
7171
name="ProfileEvalAgent",
7272
input_key="profiling_script",
@@ -159,7 +159,7 @@ def create_profile_agent(model_name: str = MODEL_NAME) -> SequentialAgent:
159159
sub_agents=[
160160
create_generate_profiling_script_agent(model_name),
161161
create_read_profiling_script_agent(model_name),
162-
create_eval_profile_agent(model_name),
162+
create_eval_profile_agent(),
163163
create_summarize_profile_agent(model_name),
164164
],
165165
description="Profiles the Pallas kernel to identify performance bottlenecks.",

MaxKernel/auto_agent/subagents/testing/agent.py

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -899,9 +899,7 @@ def create_generate_test_file_agent(
899899

900900

901901
# Validation agents
902-
def create_syntax_validation_agent(
903-
model_name: str = MODEL_NAME,
904-
) -> SyntaxValidationAgent:
902+
def create_syntax_validation_agent() -> SyntaxValidationAgent:
905903
return SyntaxValidationAgent(
906904
name="SyntaxValidationAgent",
907905
input_key="test_file_path",
@@ -912,9 +910,7 @@ def create_syntax_validation_agent(
912910
syntax_validation_agent = create_syntax_validation_agent()
913911

914912

915-
def create_import_validation_agent(
916-
model_name: str = MODEL_NAME,
917-
) -> ImportValidationAgent:
913+
def create_import_validation_agent() -> ImportValidationAgent:
918914
return ImportValidationAgent(
919915
name="ImportValidationAgent",
920916
input_key="test_file_path",
@@ -925,9 +921,7 @@ def create_import_validation_agent(
925921
import_validation_agent = create_import_validation_agent()
926922

927923

928-
def create_structure_validation_agent(
929-
model_name: str = MODEL_NAME,
930-
) -> TestStructureValidationAgent:
924+
def create_structure_validation_agent() -> TestStructureValidationAgent:
931925
return TestStructureValidationAgent(
932926
name="TestStructureValidationAgent",
933927
input_key="test_file_path",
@@ -938,9 +932,7 @@ def create_structure_validation_agent(
938932
structure_validation_agent = create_structure_validation_agent()
939933

940934

941-
def create_mock_execution_validation_agent(
942-
model_name: str = MODEL_NAME,
943-
) -> MockTestExecutionAgent:
935+
def create_mock_execution_validation_agent() -> MockTestExecutionAgent:
944936
return MockTestExecutionAgent(
945937
name="MockTestExecutionAgent",
946938
input_key="test_file_path",
@@ -975,10 +967,10 @@ def create_validation_loop_agent(
975967
) -> TestValidationLoopAgent:
976968
return TestValidationLoopAgent(
977969
name="TestValidationLoopAgent",
978-
syntax_agent=create_syntax_validation_agent(model_name),
979-
import_agent=create_import_validation_agent(model_name),
980-
structure_agent=create_structure_validation_agent(model_name),
981-
mock_execution_agent=create_mock_execution_validation_agent(model_name),
970+
syntax_agent=create_syntax_validation_agent(),
971+
import_agent=create_import_validation_agent(),
972+
structure_agent=create_structure_validation_agent(),
973+
mock_execution_agent=create_mock_execution_validation_agent(),
982974
fix_agent=create_fix_test_script_agent(model_name),
983975
max_retries=6,
984976
)
@@ -1006,7 +998,7 @@ def create_validated_test_generation_agent(
1006998

1007999

10081000
# Test execution agents
1009-
def create_run_tests_agent(model_name: str = MODEL_NAME) -> TestRunner:
1001+
def create_run_tests_agent() -> TestRunner:
10101002
return TestRunner(
10111003
name="RunTestsAgent",
10121004
input_key="test_file_path",
@@ -1044,7 +1036,7 @@ def create_unified_test_agent(model_name: str = MODEL_NAME) -> SequentialAgent:
10441036
return SequentialAgent(
10451037
name="UnifiedTestAgent",
10461038
sub_agents=[
1047-
create_run_tests_agent(model_name),
1039+
create_run_tests_agent(),
10481040
create_summarize_test_results_agent(model_name),
10491041
],
10501042
description="Executes the generated pytest test file and provides a comprehensive summary.",

0 commit comments

Comments
 (0)