> This page is for SDK.

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

# 设置本地 SDK 预览

> 了解如何使用 Fern 的 --preview 标志设置本地 SDK 预览。在发布前本地测试生成的 SDK 代码，快速迭代。

配置好 SDK 后，您可以使用 `--preview` 标志在发布前本地测试生成的
SDK 代码。这允许您在开发过程中快速迭代 SDK：

```bash
# 预览所有 SDK
fern generate --preview

# 预览特定语言的 SDK
fern generate --group <language>-sdk --preview

```

`--preview` 将您的 SDK 代码生成到 `fern` 文件夹内的本地 `.preview/` 文件夹中。不会向包管理器或 GitHub 发布任何更改。

> **Tip**
>
> `--preview` 保留您添加到 SDK 中的任何自定义代码。

## 使用示例

以下是如何预览 Python SDK 的示例。

### 生成器配置

**`generators.yml`**

```yaml title="generators.yml" {4}
api: 
  path: ./path/to/openapi.yml
groups:
  python-sdk:
    generators:
      - name: fern-python-sdk
        version: 5.40.0
        output:
          location: pypi
          package-name: imdb
          token: ${PYPI_TOKEN}
        github:
          repository: imdb/imdb-python
        config:
          client_class_name: imdb
```

### 调用 Fern CLI

```shell
fern generate --group python-sdk --preview
```

### 预览您的 SDK

生成的文件夹结构如下所示：