from openai.api_resources.abstract import APIResource from openai.api_resources.audio import Audio from openai import util class CustomAudio(Audio): @classmethod def transcribe( cls, model, file, filename, api_key=None, api_base=None, api_type=None, api_version=None, organization=None, **params, ): requestor, files, data = cls._prepare_request(file, filename, model, **params) url = cls._get_url("transcriptions") response, _, api_key = requestor.request("post", url, files=files, params=data) return util.convert_to_openai_object( response, api_key, api_version, organization )