本文为您介绍 Web 应用防火墙 Python SDK 的下载地址、安装方式以及代码示例,帮助您快速了解如何使用 SDK 调用 OpenAPI。
python --version
可以检查当前 Python 的版本信息。前往volcengine-python-sdk下载 Web 应用防火墙 Python SDK 安装包。
您可以使用以下任意一种方式安装SDK。
使用 pip 命令安装 SDK。
pip install volcengine-python-sdk
python setup.py install --user
命令,为指定 user 安装 SDK。sudo python setup.py install
命令,为全部 user 安装 SDK。以QueryLLMGenerate
实时查询大模型生成结果为例,展示如何使用 Python SDK 调用。
from __future__ import print_function import volcenginesdkcore import volcenginesdkwaf from volcenginesdkcore.rest import ApiException def set_config(): # 获取配置 configuration = volcenginesdkcore.Configuration() configuration.ak = "****" # 您的AK configuration.sk = "****" # 您的SK configuration.region = "cn-shanghai" # 您所在的region configuration.client_side_validation = True configuration.host = "open.volcengineapi.com" # 设置配置 volcenginesdkcore.Configuration.set_default(configuration) # 获取waf api 句柄 global api_instance api_instance = volcenginesdkwaf.WAFApi() # 查询大模型生成结果 query_llm_generate_request = volcenginesdkwaf.QueryLLMGenerateRequest( msg_id=msg_id, ) try: # 复制代码运行示例,请自行打印API返回值。 response = api_instance.query_llm_generate(query_llm_generate_request) print(response) except ApiException as e: # 复制代码运行示例,请自行打印API错误信息。 print("Exception when calling api: %s\n" % e)
复制代码运行示例,可打印 API 错误信息,以下为错误示例。
Exception when calling api: (200) Reason: {'Code': '10001', 'Message': '获取msg_id对应的请求信息失败'}
{'suggest': 'hello'}