> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-feature-automate-reference-docs-generation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Env vars

Weave는 동작을 구성하고 최적화하기 위한 환경 변수 세트를 제공합니다. 특정 기능을 제어하기 위해 쉘이나 스크립트 내에서 이러한 변수를 설정할 수 있습니다.

```bash
# Example of setting environment variables in the shell
export WEAVE_PARALLELISM=10  # Controls the number of parallel workers
export WEAVE_PRINT_CALL_LINK=false  # Disables call link output
```

```python
# Example of setting environment variables in Python
import os

os.environ["WEAVE_PARALLELISM"] = "10"
os.environ["WEAVE_PRINT_CALL_LINK"] = "false"
```

## 사용 가능한 환경 변수

| 변수                              | 유형       | 기본값          | 설명                                                                                                                                                                                         |
| ------------------------------- | -------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `WANDB_API_KEY`                 | `string` | `None`       | 설정된 경우, API 키를 입력하라는 메시지 없이 W\&B Weave에 자동으로 로그인합니다. API 키를 생성하려면 W\&B 계정에 로그인하고 다음으로 이동하세요 [https://wandb.ai/authorize](https://wandb.ai/authorize).                                      |
| `WEAVE_DISABLED`                | `bool`   | `false`      | 다음으로 설정된 경우 `true`, 모든 Weave 트레이싱을 비활성화합니다. Weave ops는 일반 함수처럼 작동합니다.                                                                                                                      |
| `WEAVE_PRINT_CALL_LINK`         | `bool`   | `true`       | Weave op를 호출할 때 Weave UI 링크를 출력할지 여부를 제어합니다.                                                                                                                                               |
| `WEAVE_LOG_LEVEL`               | `str`    | `INFO`       | weave 로거의 로그 레벨을 제어합니다.                                                                                                                                                                    |
| `WEAVE_CAPTURE_CODE`            | `bool`   | `true`       | 나중에 사용하기 위해 다시 로드할 수 있도록 ops에 대한 코드를 저장할지 여부를 제어합니다.                                                                                                                                       |
| `WEAVE_DEBUG_HTTP`              | `bool`   | `false`      | 다음으로 설정된 경우 `true`, 디버깅을 위한 HTTP 요청 및 응답 로깅을 활성화합니다.                                                                                                                                       |
| `WEAVE_PARALLELISM`             | `int`    | `20`         | 평가에서 병렬로 평가할 예제 수를 제어합니다. 다음으로 설정 `1` 예제를 순차적으로 실행합니다.                                                                                                                                     |
| `WEAVE_TRACE_LANGCHAIN`         | `bool`   | `true`       | LangChain에 대한 전역 트레이싱을 제어합니다. 다음으로 설정 `false` LangChain 트레이싱을 명시적으로 비활성화합니다.                                                                                                               |
| `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을 설정합니다. 프롬프트에서 호스트 URL을 입력하는 것과 동일합니다`wandb.login()`. 다음을 지정할 수 있습니다`WANDB_BASE_URL` 및 `WANDB_API_KEY` 사용 전 `weave.init()` 를 사용하여 Weave에 자동으로 로그인하고 인증합니다.                   |

<Note>
  모든 부울 환경 변수는 다음 값을 허용합니다(대소문자 구분 없음):

  * `true`, `1`, `yes`, `on` True 값
  * `false`, `0`, `no`, `off` False 값
</Note>
