You need to enable JavaScript to run this app.
导航
Go 安装和初始化
最近更新时间:2025.09.12 10:44:37首次发布时间:2025.09.12 10:44:37
复制全文
我的收藏
有用
有用
无用
无用

本文为您介绍大模型应用防火墙 Go SDK 的下载地址、安装方式以及初始化配置。

前提条件

环境要求

Go 1.5 或以上版本,推荐使用 Go 1.12 以上版本。

安装 SDK

使用以下命令下载 SDK 安装包:

go get github.com/volcengine/volcengine-go-sdk

初始化

配置 AK 和 SK

在代码中设置您的 AK 和 SK,可直接使用主账号信息,或者通过用户管理创建子账号,并为子账号授予相应的权限。

注意

子账号应具备 LLMShieldProtectSdkAccess权限。

配置服务接入地域

  1. 大模型应用防火墙控制台实例列表,查看实例所在地域。
    Image
  2. 获取地域 ID,详情请参见 Region 列表。例如:
    • 华北 2(北京):cn-beijing
    • 华东 2(上海):cn-shanghai
  3. 在代码中设置服务接入地域。

示例代码

完整的初始化示例代码如下:

package main

import (
        "fmt"
        "github.com/volcengine/volcengine-go-sdk/service/llmshield"
        "time"
)

func main() {
    var response *llmshield.ModerateV2Response
    var err error

        myUrl := "https://cn-beijing.sdk.access.llm-shield.omini-shield.com" // 根据大模型应用防火墙实例所在地域替换相应的地域信息
        ak := "YOUR AK"              // 火山账号的 AK
        sk := "YOUR SK"              // 火山账号的 SK
        appid := "app-d2vektrahgp6********"                      // 资产的 AppId,可在控制台获取
        region := "cn-beijing"                                   // 大模型应用防火墙实例所在地域

        timeout := time.Second * 60                             // 超时时间
        client := llmshield.New(myUrl, ak, sk, region, timeout) // 创建客户端实例