+4
-1
update-lights
+4
-1
update-lights
···
12
12
from pydantic_settings import BaseSettings, SettingsConfigDict
13
13
from pydantic import Field
14
14
from pydantic_ai.mcp import MCPServerStdio
15
+
from pydantic_ai.models import KnownModelName
15
16
16
17
17
18
class Settings(BaseSettings):
···
19
20
20
21
hue_bridge_ip: str = Field(default=...)
21
22
hue_bridge_username: str = Field(default=...)
23
+
24
+
ai_model: KnownModelName = Field(default="gpt-4o")
22
25
23
26
24
27
settings = Settings()
···
47
50
args = parser.parse_args()
48
51
49
52
agent = marvin.Agent(
50
-
model="gpt-4o",
53
+
model=settings.ai_model,
51
54
mcp_servers=[hub_mcp],
52
55
)
53
56
agent.run(str(args.message))