tangled
alpha
login
or
join now
zzstoatzz.io
/
scripts
0
fork
atom
for assorted things
0
fork
atom
overview
issues
pulls
pipelines
allow param ai in lights script
zzstoatzz.io
10 months ago
8ab9217f
875b4789
+4
-1
1 changed file
expand all
collapse all
unified
split
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
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
23
+
24
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
50
-
model="gpt-4o",
53
53
+
model=settings.ai_model,
51
54
mcp_servers=[hub_mcp],
52
55
)
53
56
agent.run(str(args.message))