메인 콘텐츠로 건너뛰기

소스 코드 보기

주어진 run 큐를 폴링하고 wandb launch용 run을 실행하는 Launch 에이전트 클래스입니다.
인수설명
api백엔드에 요청을 보내는 데 사용할 API 객체입니다.
config에이전트용 설정 딕셔너리입니다.
속성설명
num_running_jobs스케줄러를 제외한 작업 수를 반환합니다.
num_running_schedulers스케줄러 수만 반환합니다.
thread_ids에이전트에서 실행 중인 스레드 ID 키 목록을 반환합니다.

방법

check_sweep_state

소스 보기
sweep의 run을 시작하기 전에 해당 sweep의 상태를 확인합니다.

fail_run_queue_item

소스 보기

finish_thread_id

소스 보기
일단 목록에서 작업을 제거합니다.

get_job_and_queue

소스 보기

initialized

소스 보기
에이전트가 초기화되었는지 반환합니다.

loop

소스 보기
작업을 폴링하고 실행하기 위해 무한 루프로 반복합니다.
예외설명
KeyboardInterrupt에이전트가 중지 요청을 받으면 발생합니다.

name

소스 보기
에이전트의 이름을 반환합니다.

pop_from_queue

소스 보기
작업으로 실행할 항목을 runqueue에서 꺼냅니다.
인수설명
queue항목을 꺼낼 큐입니다.
반환값설명
큐에서 꺼낸 항목입니다.
예외설명
Exception큐에서 항목을 꺼내는 중 오류가 발생한 경우입니다.
소스 보기
현재 에이전트 상태를 출력합니다.

run_job

소스 보기
프로젝트를 설정하고 작업을 실행합니다.
인수설명
job실행할 작업입니다.

task_run_job

소스 보기

update_status

소스 보기
에이전트의 상태를 업데이트합니다.
인수설명
status에이전트에 설정할 상태입니다.