사용 가능한 환경 변수
| Variable | Type | Default | Description |
|---|---|---|---|
WANDB_API_KEY | string | None | 설정되어 있으면 API key를 입력하라는 프롬프트 없이 자동으로 W&B Weave에 로그인합니다. API key를 생성하려면 W&B 계정에 로그인한 후 User Settings로 이동합니다. |
WEAVE_DISABLED | bool | false | true로 설정하면 모든 Weave 트레이싱을 비활성화합니다. Weave op은 일반 함수처럼 동작합니다. |
WEAVE_PRINT_CALL_LINK | bool | true | Weave op을 호출할 때 Weave UI 링크를 출력할지 여부를 제어합니다. 코드에서 weave.init()의 settings 인자를 다음과 같이 설정하여 직접 지정할 수도 있습니다: weave.init("your-project-name", settings={"print_call_link": False}) |
WEAVE_LOG_LEVEL | str | INFO | weave 로거의 로그 레벨을 제어합니다. |
WEAVE_CAPTURE_CODE | bool | true | 나중에 다시 불러 사용할 수 있도록 op의 코드를 저장할지 여부를 제어합니다. |
WEAVE_DEBUG_HTTP | bool | false | true로 설정하면 디버깅을 위해 HTTP 요청 및 응답 로깅을 활성화합니다. |
WEAVE_PARALLELISM | int | 20 | 평가 시 병렬로 평가할 예제 수를 제어합니다. 예제를 순차적으로 실행하려면 1로 설정합니다. |
WEAVE_TRACE_LANGCHAIN | bool | true | LangChain에 대한 전역 트레이싱을 제어합니다. LangChain 트레이싱을 명시적으로 비활성화하려면 false로 설정합니다. |
WEAVE_USE_SERVER_CACHE | bool | true | 서버 응답 캐싱을 활성화합니다. 활성화되면 서버의 응답이 디스크에 캐시되어 반복되는 쿼리의 성능이 향상됩니다. |
WEAVE_SERVER_CACHE_SIZE_LIMIT | int | 1000000000 | 서버 캐시의 최대 크기 한도를 바이트 단위로 설정합니다. 캐시가 이 크기에 도달하면 오래된 항목이 자동으로 제거되어 새 항목을 위한 공간을 확보합니다. 중요: 내부 구현은 SQLite를 사용하며, 이때 Write-Ahead Log(WAL)가 이 설정과 무관하게 최대 4MB까지 증가합니다. 이 WAL은 프로그램이 종료될 때 제거됩니다. |
WEAVE_SERVER_CACHE_DIR | str | None | 캐시 파일을 저장할 디렉터리를 지정합니다. 설정하지 않으면 임시 디렉터리가 사용됩니다. |
WEAVE_MAX_CALLS_QUEUE_SIZE | int | 100000 | 호출 큐의 최대 크기를 설정합니다. 기본값은 100_000입니다. 값을 0으로 설정하면 큐 크기에 제한이 없습니다. |
WEAVE_RETRY_MAX_ATTEMPTS | int | 3 | 실패한 요청에 대해 재시도할 최대 횟수를 설정합니다. |
WEAVE_RETRY_MAX_INTERVAL | float | 300.0 | 재시도 사이의 최대 간격(초)을 설정합니다. |
WANDB_BASE_URL | string | None | Weave 호스트 URL을 설정합니다. wandb.login()에서 호스트 URL을 입력하는 것과 동일합니다. weave.init()을 사용하기 전에 WANDB_BASE_URL과 WANDB_API_KEY를 지정하면 Weave에 자동으로 로그인하고 인증할 수 있습니다. |
모든 boolean 환경 변수는 다음 값을 허용합니다(대소문자 구분 없음):
true,1,yes,on은 True로 처리됩니다.false,0,no,off는 False로 처리됩니다.