python实现文本审核_百度AI文本审核API使用说明

本文介绍了如何使用Python结合百度AI平台的文本审核功能,通过申请access token并调用API,对文本进行违禁、暴恐、涉黄等内容的审核。详细展示了获取token和执行文本审核的代码示例。
摘要由CSDN通过智能技术生成

虽然,虽然,虽然,今天:

百度发布了2019年第一季度未经审计的财务报告。本季度百度营收241亿元人民币(约合35.9亿美元),同比增长15%,移除业务拆分收入影响,同比增长21%。低于市场预期242.7亿元。净亏损为人民币3.27亿元(约合4900万美元),去年同期净利润为人民币66.94亿元。这也是百度上市以来的首个季度亏损。

但我还是要肯定百度科技公司要做的工作,尤其是在AI的商业落地方面,做出了不少贡献,其开源的一系列资源供大多数科研工作者、企业工作者等摸索前进,心怀感恩,开放包容。

我做NLP这块,用到了百度AI平台的文本审核功能,也就是文本分类,判别文本的内容是否有违禁、暴恐、涉黄等内容。访问了它的API,一些工作记录如下:

单例样本体验地址:http://ai.baidu.com/tech/textcensoring?track=cp:ainsem|pf:pc|pp:chanpin-neirongshenhe|pu:neirongshenhe-wenben-1|ci:|kw:10002031

批量访问:

1)python工具

2)步骤1:申请access token,代码如下:

def get_access_key():

# client_id 为官网获取的AK, client_secret 为官网获取的SK

host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【百度云应用的AK】&client_s

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是 Python 实现百度语音识别 API 的代码: ```python import os import sys import json import base64 import time import requests # 百度语音识别 API 的请求地址和 API Key、Secret Key API_URL = "https://openapi.baidu.com/oauth/2.0/token" API_KEY = 'your_api_key' SECRET_KEY = 'your_secret_key' # 获取百度语音识别 API 的 Access Token def get_token(): data = { 'grant_type': 'client_credentials', 'client_id': API_KEY, 'client_secret': SECRET_KEY } response = requests.post(API_URL, data=data) if response.status_code == 200: result = json.loads(response.text) return result['access_token'] else: return None # 百度语音识别 API 的请求头和请求体 def get_header(token): header = {'Content-Type': 'application/json'} data = { 'format': 'wav', 'rate': 16000, 'channel': 1, 'token': token, 'cuid': 'python_test', 'len': os.path.getsize('audio.wav'), 'speech': base64.b64encode(open('audio.wav', 'rb').read()).decode('utf-8') } return header, json.dumps(data) # 发送请求并获取结果 def recognize(): token = get_token() if token is None: print("获取 Access Token 失败!") return header, data = get_header(token) response = requests.post("http://vop.baidu.com/server_api", headers=header, data=data) if response.status_code == 200: result = json.loads(response.text) if result['err_no'] == 0: return result['result'][0] else: print("语音识别失败,错误代码:{},错误信息:{}".format(result['err_no'], result['err_msg'])) else: print("请求失败,错误代码:{}".format(response.status_code)) return None # 识别音频文件并输出结果 result = recognize() if result is not None: print("音频文件识别结果:{}".format(result)) ``` 其中,你需要将 `API_KEY` 和 `SECRET_KEY` 替换成你在百度 AI 开放平台申请的应用的 API Key 和 Secret Key。同时,你需要将 `audio.wav` 替换成你要识别的音频文件。如果接口调用成功,会返回音频文件的文本识别结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值