本文介绍大模型应用防火墙 PHP SDK 的下载地址、安装方式以及初始化配置。
以下介绍通过 Composer 安装大模型应用防火墙 PHP SDK 的操作方法。
创建你的 PHP 项目。
执行以下命令下载 PHP SDK 源码。
composer require volcengine/volcengine-php-sdk
执行以下命令安装apache/thrift依赖。
composer require apache/thrift
执行以下命令安装 PHP SDK。
composer install
大模型应用防火墙支持接收代理服务的请求信息,如果你的大模型业务使用了代理服务器来转发或接收客户端请求,可以在初始化大模型应用防火墙时配置代理相关参数,确保其能正确处理代理服务的请求信息。
不同场景的初始化示例代码如下,其中:
myUrl、ak、sk、appid 和 region 参数的详细说明,参考关键参数说明。new LLMShieldApi($myUrl, $ak, $sk, $appid, $region, $timeout, $service, proxy); 中,传入代理地址 proxy。如果无需使用代理服务,则无需传入 proxy。注意
示例代码仅做参考,实际开发过程中,推荐使用环境变量为参数赋值,以提升数据安全性。
<?php // 引入 vendor 自动加载文件(用于 GuzzleHttp 等依赖) require __DIR__ . "/vendor/autoload.php"; use VolcengineLLMShieldApiLLMShieldApi; use VolcengineLLMShieldModel; // 配置信息 $myUrl = "https://cn-beijing.sdk.access.llm-shield.omini-shield.com"; // 访问地址,根据大模型应用防火墙实例所在地域替换相应的地域信息 $ak = "YOUR AK"; // 火山账号的 AK $sk = "YOUR SK"; // 火山账号的 SK $appid = "app-d2pgblcjslsilv******"; // 资产的 AppId,可在控制台资产管理页面获取 $region = "cn-beijing"; // 大模型应用防火墙实例所在地域 $timeout = 60; // 超时时间(秒) $service = "llmshield"; // 大模型应用防火墙的服务名称 $client = new LLMShieldApi($myUrl, $ak, $sk, $appid, $region, $timeout, $service); // 初始化大模型应用防火墙客户端