#超参数 #优化 #API客户端 #异步客户端 #vizier

oss-vizier

为OSS Vizier提供的异步客户端库

4个版本 (破坏性更新)

0.4.0 2023年4月27日
0.3.0 2023年4月3日
0.2.0 2022年12月4日
0.1.0 2022年12月4日

#801科学

Apache-2.0

67KB
1K SLoC

用于OSS Vizier的客户端库

Rust Crates.io Documentation Crates.io

为OSS Vizier服务提供的非官方客户端库。

许可证

遵循Apache-2.0许可。有关详细信息,请参阅LICENSE

示例

conda env create -f environment.yml
conda activate oss-vizier

python run_server.py & 

cargo run --example e2e

或者

docker build -t oss-vizier .
docker run -ti --rm -p 28080:28080 oss-vizier

cargo run --example e2e

更多信息,请参阅examples


lib.rs:

非官方OSS Vizier客户端API。

有关OSS Vizier后端,请参阅https://github.com/google/vizier

let endpoint = std::env::var("ENDPOINT").unwrap_or_else(|_| "https://127.0.0.1:28080".to_string());

let service = VizierServiceClient::connect(endpoint).await.unwrap();

let owner = "owner".to_string();

let mut client = VizierClient::new_with_service(owner, service)

let request = client
    .mk_list_studies_request_builder()
    .with_page_size(2)
    .build();

let studies = client.service.list_studies(request).await.unwrap();
let study_list = &studies.get_ref().studies;
for t in study_list {
    println!("- {}", &t.display_name);
}

依赖项

~8–12MB
~198K SLoC