MCPcopy Create free account

hub / github.com/SakanaAI/AI-Scientist-v2 / types & classes

Types & classes36 in github.com/SakanaAI/AI-Scientist-v2

↓ 9 callersClassFunctionSpec
ai_scientist/treesearch/backend/utils.py:106
↓ 7 callersClassNode
A single node in the solution tree. Contains code, execution results, and evaluation information.
ai_scientist/treesearch/journal.py:44
↓ 4 callersClassJournal
A collection of nodes representing the solution tree.
ai_scientist/treesearch/journal.py:362
↓ 4 callersClassWorstMetricValue
Represents an invalid metric value, e.g. when the agent creates a buggy solution. Always compares worse than any valid metric value.
ai_scientist/treesearch/utils/metric.py:328
↓ 3 callersClassHuggingFaceImageNet
ai_scientist/ideas/i_cant_believe_its_not_betterrealworld.py:143
↓ 3 callersClassHuggingFaceImageNet
ai_scientist/ideas/i_cant_believe_its_not_better.py:175
↓ 3 callersClassMetricValue
Represents one or more metric values to be optimized, which can be compared to other metric values. Comparisons (and max, min) are based on w
ai_scientist/treesearch/utils/metric.py:114
↓ 3 callersClassStage
ai_scientist/treesearch/agent_manager.py:104
↓ 2 callersClassAblationIdea
Ablation idea
ai_scientist/treesearch/parallel_agent.py:238
↓ 2 callersClassHyperparamTuningIdea
Hyperparameter tuning idea
ai_scientist/treesearch/parallel_agent.py:246
↓ 2 callersClassInterpreter
ai_scientist/treesearch/interpreter.py:81
↓ 2 callersClassStageTransition
Records transition between stages and the reasoning
ai_scientist/treesearch/agent_manager.py:114
↓ 1 callersClassAgentManager
ai_scientist/treesearch/agent_manager.py:123
↓ 1 callersClassExecutionResult
Result of executing a code snippet in the interpreter. Contains the output, execution time, and exception information.
ai_scientist/treesearch/interpreter.py:27
↓ 1 callersClassGPUManager
Manages GPU allocation across processes
ai_scientist/treesearch/parallel_agent.py:1091
↓ 1 callersClassMinimalAgent
A minimal agent class that only contains what's needed for processing nodes
ai_scientist/treesearch/parallel_agent.py:254
↓ 1 callersClassParallelAgent
ai_scientist/treesearch/parallel_agent.py:1142
↓ 1 callersClassRedirectQueue
ai_scientist/treesearch/interpreter.py:70
↓ 1 callersClassSemanticScholarSearchTool
ai_scientist/tools/semantic_scholar.py:19
↓ 1 callersClassTokenTracker
ai_scientist/utils/token_tracker.py:10
Class
ai_scientist/treesearch/utils/viz_templates/template.js:35
Class
ai_scientist/treesearch/utils/viz_templates/template.js:138
ClassAblationConfig
Track state of ablation experiments
ai_scientist/treesearch/parallel_agent.py:223
ClassAgentConfig
ai_scientist/treesearch/utils/config.py:57
ClassBaseTool
An abstract base class for defining custom tools. Attributes: ----------- - name (str): The name of the tool. - description (str
ai_scientist/tools/base_tool.py:5
ClassConfig
ai_scientist/treesearch/utils/config.py:89
ClassDebugConfig
ai_scientist/treesearch/utils/config.py:52
ClassEdge
ai_scientist/treesearch/utils/viz_templates/template.js:138
ClassExecConfig
ai_scientist/treesearch/utils/config.py:77
ClassExperimentConfig
ai_scientist/treesearch/utils/config.py:84
ClassInteractiveSession
A collection of nodes for an interaction session (when the agent interacts with a Jupyter notebook-like interface).
ai_scientist/treesearch/journal.py:332
ClassMetricValue_old
Represents the value of a metric to be optimized, which can be compared to other metric values. Comparisons (and max, min) are based on which
ai_scientist/treesearch/utils/metric.py:11
ClassNode
ai_scientist/treesearch/utils/viz_templates/template.js:35
ClassSearchConfig
ai_scientist/treesearch/utils/config.py:45
ClassStageConfig
ai_scientist/treesearch/utils/config.py:36
ClassThinkingConfig
ai_scientist/treesearch/utils/config.py:30