本文为您介绍大模型应用防火墙 Go SDK 的下载地址、安装方式以及初始化配置。
Go 1.5 或以上版本,推荐使用 Go 1.12 以上版本。
使用以下命令下载 SDK 安装包:
go get github.com/volcengine/volcengine-go-sdk
大模型应用防火墙支持接收代理服务的请求信息,如果你的大模型业务使用了代理服务器来转发或接收客户端请求,可以在初始化大模型应用防火墙时配置代理相关参数,确保其能正确处理代理服务的请求信息。
不同场景的初始化示例代码如下,其中:
myUrl、ak、sk、appid 和 region 参数的详细说明,参考关键参数说明。llmshield.NewAdvanced(myUrl, ak, sk, region, timeout, proxyAddr, connMax),并传入代理地址 proxyAddr 和最大连接数 connMax。llmshield.New(myUrl, ak, sk, region, timeout)。注意
示例代码仅做参考,实际开发过程中,推荐使用环境变量为参数赋值,以提升数据安全性。
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) // 初始化大模型应用防火墙客户端