音声アクセスBaiduのAI
音声合成
https://ai.baidu.com/tech/speech/tts
表示手順
インタフェース名 | インターフェイス機能の簡単な説明 |
---|---|
音声合成 | 自分のコンピュータ、または外部入力によって生成されたテキストメッセージは、話し言葉出力における技術的流暢を理解することができます。 |
https://ai.baidu.com/ai-doc/SPEECH/Ik4nlz8l6
「SDKとは何ですか
英語でのSDKフルネームは次のとおりです。ソフトウェア開発キット、中国の手段に翻訳「ソフトウェア開発キット」
操作手順
仕上げ関係者は、文書の内容を説明しました
インストールキット
pip install baidu-aip
オブジェクトを作成します。
from aip import AipSpeech
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
世代の声
オブジェクトを使用する方法、音声を生成
例えば、音声合成ファイルにテキストの一部を取ります:
result = client.synthesis('你好百度', 'zh', 1, {
'vol': 5,
})
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open('auido.mp3', 'wb') as f:
f.write(result)
パラメータ | タイプ | 説明 | あなたがする必要がありますか |
---|---|---|---|
テックス | ストリング | UTF-8エンコーディングを使用して合成テキストは、ノートでは、テキストは1024バイト未満でなければならないことをしてください | それはあります |
一部 | ストリング | ユーザを区別するために使用される一意のユーザ識別子、マシン充填IMEIコードやMACアドレス、60以下の長さ | ノー |
SPD | ストリング | スピード、値0-9、デフォルトでは5速であります | ノー |
ピット | ストリング | トーン、値0-9、デフォルトは5トーンです | ノー |
巻 | ストリング | ボリューム、値0-15、デフォルトは5ボリュームです | ノー |
あたり | ストリング | 発音の人々は、女性のための0を選択し、感情を合成するための1人の男性、3 - ハッピー、4の感情の合成のため - 雅 - 雅、デフォルトのは普通の女性です | ノー |
プロダクションコード
from aip import AipSpeech
""" 你的 APPID AK SK """
# APP_ID = '18403692'
APP_ID = '18527788'
# API_KEY = 'kP8jrCoYMxAuyI9XesWPcln5'
API_KEY = 'aP6s30SFn8HFI4ybXg86X7Lz'
# SECRET_KEY = 'oZQCcWeamKwRwvh6cC2WxGYOWBHSmtks'
SECRET_KEY = 'QPMU9j1DHG1li2NcGA1mZsDzs2rIbDcC'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
s = """
我要我家彩虹散
"""
result = client.synthesis(s, 'zh', 1, {
'vol': 5, 'per': 4
})
# 发音人选择, 0为女声,1为男声,
# 3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open('./auido.mp3', 'wb') as f:
f.write(result)