366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
|
# File 'lib/stagehand/local.rb', line 366
def initialize(server: "remote", **kwargs)
@server_mode = server.to_s
if @server_mode == "local"
base_url = kwargs[:base_url]
kwargs[:base_url] = base_url.nil? ? "http://#{DEFAULT_HOST}" : base_url
kwargs[:browserbase_api_key] =
kwargs[:browserbase_api_key] || ENV["BROWSERBASE_API_KEY"] || ""
end
super(**kwargs)
return unless @server_mode == "local"
@local_server_manager = Stagehand::Local::ServerManager.new(
model_api_key: @model_api_key,
browserbase_api_key: @browserbase_api_key
)
end
|