数字政府人工智能公共支撑平台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)
- 返回:转写文本、置信度。
更多推荐
所有评论(0)