提供腾讯AI简单易用的python接口。
pip install qqai- 自然语言处理
- 基础文本分析
- 分词 (
qqai.nlp.text.WordSeg) - 词性标注 (
qqai.nlp.text.WordPos) - 专有名词识别 (
qqai.nlp.text.WordNer) - 同义词识别 (
qqai.nlp.text.WordSyn)
- 分词 (
- 语义解析
- 意图成分识别 (
qqai.nlp.text.WordCom)
- 意图成分识别 (
- 情感分析
- 情感分析识别 (
qqai.nlp.text.TextPolar)
- 情感分析识别 (
- 智能闲聊
- 基础闲聊 (
qqai.nlp.text.TextChat)
- 基础闲聊 (
- 机器翻译
- 文本翻译
- 文本翻译(AI Lab) (
qqai.nlp.translate.TextTranslateAILab) - 文本翻译(翻译君) (
qqai.nlp.translate.TextTranslateFanyi)
- 文本翻译(AI Lab) (
- 图片翻译 (
qqai.nlp.translate.ImageTranslate) - 语音翻译
- 语种识别 (
qqai.nlp.translate.TextDetect)
- 文本翻译
- 基础文本分析
- 智能语音
- 语音识别
- 语音识别-echo版 (
qqai.aai.audio.AudioRecognitionEcho) - 语音识别-流式版(AI Lab)
- 语音识别-流式版(WeChat AI)
- 语音识别-echo版 (
- 长语音识别
- 关键词检索
- 语音合成
- 语音合成(AI Lab) (
qqai.aai.tts.TTSAILab) - 语音合成(优图) (
qqai.aai.tts.TTSYouTu)
- 语音合成(AI Lab) (
- 语音识别
- 计算机视觉
- 智能鉴黄 (
qqai.vision.picture.Porn) - 暴恐识别 (
qqai.vision.picture.Terrorism) - 优图OCR
- 身份证OCR (
qqai.vision.ocr.IDCardOCR) - 名片OCR (
qqai.vision.ocr.BCOCR) - 行驶证驾驶证OCR (
qqai.vision.ocr.DriverLicenseOCR) - 车牌OCR (
qqai.vision.ocr.PlateOCR) - 营业执照OCR (
qqai.vision.ocr.BizLicenseOCR) - 银行卡OCR (
qqai.vision.ocr.CreditCardOCR) - 通用OCR (
qqai.vision.ocr.GeneralOCR) - 手写体OCR (
qqai.vision.ocr.HandwritingOCR)
- 身份证OCR (
- 人脸识别
- 人脸检测与分析 (
qqai.vision.face.DetectFace) - 多人脸检测 (
qqai.vision.face.DetectMultiFace) - 人脸对比 (
qqai.vision.face.FaceCompare) - 跨年龄人脸识别 (
qqai.vision.face.DetectCrossAgeFace) - 五官定位 (
qqai.vision.face.FaceShape) - 人脸识别 (
qqai.vision.face.FaceIdentify) - 人脸验证 (
qqai.vision.face.FaceVerify) - 个体管理
- 个体创建 (
qqai.vision.face.NewPerson) - 删除个体 (
qqai.vision.face.DelPerson) - 增加人脸 (
qqai.vision.face.AddFace) - 删除人脸 (
qqai.vision.face.DelFace) - 设置信息 (
qqai.vision.face.SetInfo) - 获取信息 (
qqai.vision.face.GetInfo)
- 个体创建 (
- 信息查询
- 获取组列表 (
qqai.vision.face.GetGroupIds) - 获取个体列表 (
qqai.vision.face.GetPersonIds) - 获取人脸列表 (
qqai.vision.face.GetFaceIds) - 获取人脸信息 (
qqai.vision.face.GetFaceInfo)
- 获取组列表 (
- 人脸检测与分析 (
- 图片识别
- 物体场景识别
- 场景识别 (
qqai.vision.picture.SceneR) - 物体识别 (
qqai.vision.picture.ObjectR)
- 场景识别 (
- 图片标签识别 (
qqai.vision.picture.Tag) - 看图说话 (
qqai.vision.picture.ImgToText) - 模糊图片检测 (
qqai.vision.picture.Fuzzy) - 美食图片识别 (
qqai.vision.picture.Food)
- 物体场景识别
- 图片特效
- 人脸美妆 (
qqai.vision.ptu.FaceCosmetic) - 人脸变妆 (
qqai.vision.ptu.FaceDecoration) - 滤镜
- 滤镜(天天P图) (
qqai.vision.ptu.ImgFilterPitu) - 滤镜(AI Lab) (
qqai.vision.ptu.ImgFilterAILab)
- 滤镜(天天P图) (
- 人脸融合 (
qqai.vision.ptu.FaceMerge) - 大头贴 (
qqai.vision.ptu.FaceSticker) - 颜龄检测 (
qqai.vision.ptu.FaceAge)
- 人脸美妆 (
- 智能鉴黄 (
可以直接导入包,再使用其中的类;也可以导入子包或类。
调用类的时候定义好AppID和AppKey。
各个类都有一个run()方法以执行操作。该方法参数有所不同,请查阅开发平台文档和代码以输入。
以下为示例:
import qqai
qqai.vision.picture.ImgToText('your_app_id', 'your_app_key').run('https://yyb.gtimg.com/aiplat/ai/assets/ai-demo/express-6.jpg')
# {'ret': 0, 'msg': 'ok', 'data': {'text': '一位男士在海边骑自行车的照片'}}
from qqai.vision.picture import ImgToText
it = ImgToText('your_app_id', 'your_app_key')
it.run('https://yyb.gtimg.com/aiplat/ai/assets/ai-demo/express-6.jpg')
# {'ret': 0, 'msg': 'ok', 'data': {'text': '一位男士在海边骑自行车的照片'}}
# 图片类应用可接受图片文件作为输入
with open('cat.jpeg', 'rb') as file:
result = it.run(file)
print(result)
# {'ret': 0, 'msg': 'ok', 'data': {'text': '一只白色的小猫'}}from qqai import TextChat
siri = TextChat(your_app_id, your_app_key)
# 单句对话
answer = siri.ask('你是谁')
print(answer)
# >>> 我是你的小助手啊
# 连续聊天
siri.chat()
# < 有啥想跟我说的?
# > 你是谁啊?
# < 我是你的小助手啊
# > 你能干嘛呀
# < 呵呵,我能干的事情多的数不清。可用语言见官方文档
from qqai import NLPTrans
robot = NLPTrans(you_app_id, you_app_key)
result = robot.run('愿原力与你同在')
print(result)
# {'ret': 0, 'msg': 'ok', 'data': {'source_text': '愿原力与你同在', 'target_text': 'May the Force be with you'}}
# 默认为中英翻译,若需要其他语种翻译,请按以下格式实例化:
# source为源语言,target为目标语言,
robot = NLPTrans(you_app_id, you_app_key, source='en', target='es')
result = robot.run('May the force be with you.')
print(result)
# {'ret': 0, 'msg': 'ok', 'data': {'source_text': 'May the force be with you.', 'target_text': 'Que la fuerza esté contigo.'}}from qqai import ImgToText
robot = ImgToText(your_app_id, your_app_key)
# 识别图片URL
result = robot.run('https://yyb.gtimg.com/aiplat/ai/assets/ai-demo/express-6.jpg')
print(result)
# {'ret': 0, 'msg': 'ok', 'data': {'text': '一位男士在海边骑自行车的照片'}}
# 识别打开的本地图片
with open('/my/img.jpeg', 'rb') as image_file:
result = robot.run(image_file)
print(result)
# {'ret': 0, 'msg': 'ok', 'data': {'text': '一艘飞船'}}from qqai import Detectface
robot = Detectface(your_app_id, your_app_key)
# 调用方法与图片转文字相同