提供腾讯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)
# 调用方法与图片转文字相同