本文介绍大模型应用防火墙 Python SDK 的下载地址、安装方式以及初始化配置。
Python 3.7 或以上版本(推荐 Python 3.9)。执行python --version可以检查当前 Python 的版本信息。
由于 Windows 系统有最长路径限制,可能会导致 Python 安装失败。可以按照以下方式设置:
Win+R,输入regedit打开注册表编辑器。\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 路径下的变量LongPathsEnabled为1即可。以下介绍通过pip3命令安装 SDK 及相关依赖的具体步骤。
安装 SDK。
pip3 install volcengine-python-sdk
安装pydantic依赖。
pip3 install pydantic
安装requests依赖。
pip3 install requests
大模型应用防火墙支持接收代理服务的请求信息,如果你的大模型业务使用了代理服务器来转发或接收客户端请求,可以在初始化大模型应用防火墙时配置代理相关参数,确保其能正确处理代理服务的请求信息。
不同场景的初始化示例代码如下,其中:
myUrl、ak、sk、appid 和 region 参数的详细说明,参考关键参数说明。client.SetProxy(proxy_dict)、最大连接数 client.SetConnMax(connMax) 进行代理配置。不添加则表示不使用代理服务。注意
示例代码仅做参考,实际开发过程中,推荐使用环境变量为参数赋值,以提升数据安全性。
from volcenginesdkllmshield import * def main(): # 配置信息(请替换为实际值) myUrl = "https://cn-beijing.sdk.access.llm-shield.omini-shield.com" # 访问地址,根据大模型应用防火墙实例所在地域替换相应的地域信息 ak = "YOUR AK" # 火山账号的 AK sk = "YOUR SK" # 火山账号的 SK appid = "app-d2vgb96gspu28umn****" # 资产的 AppId,可在控制台资产管理页面获取 region = "cn-beijing" # 大模型应用防火墙实例所在地域 TIMEOUT = 50 # 超时时间(秒) # 初始化大模型应用防火墙客户端 client = ClientV2(myUrl, ak, sk, region, TIMEOUT)