Skip to content

vision_agent.configs

vision_agent.configs.Config

Bases: BaseModel

agent class-attribute instance-attribute

agent = Field(default=AnthropicLMM)

agent_kwargs class-attribute instance-attribute

agent_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

planner class-attribute instance-attribute

planner = Field(default=AnthropicLMM)

planner_kwargs class-attribute instance-attribute

planner_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

summarizer class-attribute instance-attribute

summarizer = Field(default=AnthropicLMM)

summarizer_kwargs class-attribute instance-attribute

summarizer_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 1.0,
        "image_size": 768,
    }
)

critic class-attribute instance-attribute

critic = Field(default=AnthropicLMM)

critic_kwargs class-attribute instance-attribute

critic_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

coder class-attribute instance-attribute

coder = Field(default=AnthropicLMM)

coder_kwargs class-attribute instance-attribute

coder_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

tester class-attribute instance-attribute

tester = Field(default=AnthropicLMM)

tester_kwargs class-attribute instance-attribute

tester_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

debugger class-attribute instance-attribute

debugger = Field(default=AnthropicLMM)

debugger_kwargs class-attribute instance-attribute

debugger_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

tool_tester class-attribute instance-attribute

tool_tester = Field(default=AnthropicLMM)

tool_tester_kwargs class-attribute instance-attribute

tool_tester_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 768,
    }
)

tool_chooser class-attribute instance-attribute

tool_chooser = Field(default=AnthropicLMM)

tool_chooser_kwargs class-attribute instance-attribute

tool_chooser_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 1.0,
        "image_size": 768,
    }
)

od_judge class-attribute instance-attribute

od_judge = Field(default=AnthropicLMM)

od_judge_kwargs class-attribute instance-attribute

od_judge_kwargs = Field(
    default_factory=lambda: {
        "model_name": "claude-3-7-sonnet-20250219",
        "temperature": 0.0,
        "image_size": 512,
    }
)

suggester class-attribute instance-attribute

suggester = Field(default=OpenAILMM)

suggester_kwargs class-attribute instance-attribute

suggester_kwargs = Field(
    default_factory=lambda: {
        "model_name": "o1",
        "temperature": 1.0,
        "image_detail": "high",
        "image_size": 1024,
    }
)

vqa class-attribute instance-attribute

vqa = Field(default=GoogleLMM)

vqa_kwargs class-attribute instance-attribute

vqa_kwargs = Field(
    default_factory=lambda: {
        "model_name": "gemini-2.0-flash-exp",
        "temperature": 0.0,
        "image_size": 768,
    }
)

create_agent

create_agent()
Source code in vision_agent/configs/config.py
def create_agent(self) -> LMM:
    return self.agent(**self.agent_kwargs)

create_planner

create_planner()
Source code in vision_agent/configs/config.py
def create_planner(self) -> LMM:
    return self.planner(**self.planner_kwargs)

create_summarizer

create_summarizer()
Source code in vision_agent/configs/config.py
def create_summarizer(self) -> LMM:
    return self.summarizer(**self.summarizer_kwargs)

create_critic

create_critic()
Source code in vision_agent/configs/config.py
def create_critic(self) -> LMM:
    return self.critic(**self.critic_kwargs)

create_coder

create_coder()
Source code in vision_agent/configs/config.py
def create_coder(self) -> LMM:
    return self.coder(**self.coder_kwargs)

create_tester

create_tester()
Source code in vision_agent/configs/config.py
def create_tester(self) -> LMM:
    return self.tester(**self.tester_kwargs)

create_debugger

create_debugger()
Source code in vision_agent/configs/config.py
def create_debugger(self) -> LMM:
    return self.debugger(**self.debugger_kwargs)

create_tool_tester

create_tool_tester()
Source code in vision_agent/configs/config.py
def create_tool_tester(self) -> LMM:
    return self.tool_tester(**self.tool_tester_kwargs)

create_tool_chooser

create_tool_chooser()
Source code in vision_agent/configs/config.py
def create_tool_chooser(self) -> LMM:
    return self.tool_chooser(**self.tool_chooser_kwargs)

create_od_judge

create_od_judge()
Source code in vision_agent/configs/config.py
def create_od_judge(self) -> LMM:
    return self.od_judge(**self.od_judge_kwargs)

create_suggester

create_suggester()
Source code in vision_agent/configs/config.py
def create_suggester(self) -> LMM:
    return self.suggester(**self.suggester_kwargs)

create_vqa

create_vqa()
Source code in vision_agent/configs/config.py
def create_vqa(self) -> LMM:
    return self.vqa(**self.vqa_kwargs)