数字政府人工智能公共支撑平台API的使用
数字政府人工智能公共支撑平台(以深圳为例),是依托政务云构建的 “门户 + 中心 + 中台 + 安全体系”AI 公共底座,提供大模型、NLP、OCR、语音、图像等标准化能力 API,供政务部门安全、集约调用。
1. 申请入驻与认证
- 向平台管理单位(如市政务服务和数据管理局)提交应用入驻申请,填写应用信息、用途、调用量预估。
- 审核通过后,获取AppKey、AppSecret、API 网关地址、Token 获取地址。
2. API 请求(以文本生成为例)
- 接口地址:
https://{网关地址}/api/v1/llm/completion - 请求方式:POST
- 请求头:
Authorization: Bearer {accessToken} Content-Type: application/json- 请求体(JSON):
json
{ "model": "gov-text-base", "prompt": "请生成一份会议通知", "temperature": 0.7, "maxTokens": 1024 }3. 发送请求并接收响应
- Python 示例:
python
运行
import requests import json url = "https://{网关地址}/api/v1/llm/completion" headers = { "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "Content-Type": "application/json" } data = { "model": "gov-text-base", "prompt": "请生成一份会议通知", "temperature": 0.7, "maxTokens": 1024 } response = requests.post(url, headers=headers, json=data) print(json.dumps(response.json(), ensure_ascii=False, indent=2))4. 解析响应结果
- 成功响应(code=200):
json
{ "code": 200, "msg": "success", "data": { "content": "会议通知\n各单位:\n定于2026年6月30日召开工作会议..." } }- 错误响应(如 401=Token 无效、429 = 调用超限):
json
{ "code": 401, "msg": "Token已过期", "data": null }5. 错误处理与限流
- 常见错误:401 Token 过期、403 权限不足、429 QPS 超限、500 服务异常。
- 处理策略:Token 自动续期、请求重试(指数退避)、限流排队、异常日志上报。
1. OCR 文字识别
- 接口:
/api/v1/ocr/general - 请求:上传图片(base64 或 URL)
- 返回:识别文字、位置坐标。
2. 语音转文字
- 接口:
/api/v1/asr/recognize - 请求:音频文件(wav/mp3)
- 返回:转写文本、置信度。