# -*- coding: utf-8 -*- """ EasyDL """ from .base import AipBase from .base import base64 from .base import hashlib from .base import json class EasyDL(AipBase): """ EasyDL """ def _isPermission(self, authObj): """ check whether permission """ return True def predictImage(self, url, image, options=None): """ 图像 """ data = {} data['image'] = base64.b64encode(image).decode() data.update(options or {}) return self._request(url, json.dumps(data, ensure_ascii=False), { 'Content-Type': 'application/json', }) def predictSound(self, url, sound, options=None): """ 声音 """ data = {} data['sound'] = base64.b64encode(sound).decode() data.update(options or {}) return self._request(url, json.dumps(data, ensure_ascii=False), { 'Content-Type': 'application/json', })