for assorted things

allow param ai in lights script

Changed files
+4 -1
+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))