本文为您介绍大模型安全防火墙 PHP SDK 的下载地址、安装方式以及代码示例,帮助您快速了解如何使用 SDK 调用 OpenAPI。
PHP 版本不低于 7.1。
使用 composer 下载并安装火山引擎 SDK for PHP:
composer require volcengine/volc-sdk-php
$config = \Volcengine\Common\Configuration::getDefaultConfiguration() ->setAk(ak) // AK ->setSk(sk) // SK ->setRegion("cn-beijing");
以下提供调用CheckLLMPrompt
判别大模型提示词是否合规的示例代码,实际使用时,您可以替换成 SDK 中已经支持的任意接口。CheckLLMPrompt
相关参数的详细说明,可参考CheckLLMPrompt - 判别大模型提示词是否合规。
<?php // Example Code generated by Beijing Volcanoengine Technology. error_reporting(E_ALL & ~E_DEPRECATED); require_once(__DIR__ . '/vendor/autoload.php'); $config = \Volcengine\Common\Configuration::getDefaultConfiguration() // 注意示例代码安全,代码泄漏会导致AK/SK泄漏,有极大的安全风险。 ->setAk("Your AK") ->setSk("Your SK") ->setRegion("cn-beijing"); $apiInstance = new \Volcengine\Waf\API\WAFApi( // If you want use custom http client, pass your client which implements GuzzleHttp\ClientInterface. // This is optional, GuzzleHttp\Client will be used as default. new GuzzleHttp\Client(), $config ); $checkLLMPromptRequest = new \Volcengine\Waf\Model\CheckLLMPromptRequest(); $checkLLMPromptRequest->setContent("请输入您想要校验的内容,文本内容或资源URL"); $checkLLMPromptRequest->setContentType(1); $checkLLMPromptRequest->setHost("example.com"); $checkLLMPromptRequest->setMsgClass(0); $checkLLMPromptRequest->setRegion("cn-beijing"); try { // 复制代码运行示例,请自行打印API返回值。 $checkLLMPromptResponse = $apiInstance->checkLLMPrompt($checkLLMPromptRequest); var_dump($checkLLMPromptResponse); } catch (Exception $e) { // 复制代码运行示例,请自行打印API错误信息。 // echo 'Exception when calling Api: ', $e->getMessage(), PHP_EOL; var_dump($e->getResponseBody()); }