普通のシステムエンジニアの備忘録

きみひで と言います。個人勉強で触れた技術など備忘禄と時々日常を綴ります。

Amazon Polly使って音声ファイル作成してみた

MacPython入れて、Amazon Pollyを使って任意の言葉のmp3ファイル作るところまで

 

 

やったこと

 

1.Pythonのインストール(地味にここが大変だった)

 参考サイト

 

prog-8.com

基本は、このサイトの通りなんだが・・・。

つまったポイント

 色々あったが、都度エラーをググったらいけた。

 

 

  

2.Visual Studio Codeインストール

pipコマンドが使えない!

 →python3はpip3にする必要あり!

 

 

 

3.Amazonのユーザ(IAM)登録

   Amazonユーザ登録は、以前にしていた。

   ここはフィーリングでいけた。

 

4.コードの記述

  具体的なPythonコードはサイトのものをほぼそのまま利用

docs.aws.amazon.com

 

polly_client = boto3.Session(
aws_access_key_id='XXXXXXX',
aws_secret_access_key='XXXXXXXXXXXXXXXXXXXXXXXXXXX',
region_name='us-west-2').client('polly')

response = polly_client.synthesize_speech(VoiceId='Mizuki',
OutputFormat='mp3',
Text = 'こんにちは')

file = open('speech1.mp3', 'wb')
file.write(response['AudioStream'].read())
file.close()

 

aws_access_key_idとaws_secret_access_key
は、Amazonのユーザー情報→認証情報Tab→アクセスキーの作成ボタン
で取得できる。
※一度作ってから、もう一度見に行ったらボタン押せなくなってた。原因は確認してない。。。

f:id:kimihide1104:20210717010315p:plain

 

まずamazonSDKであるboto3をpipする。 

pip3 install boto3

問題なくクリア

 

つまったポイント4-1

 

python polly_test1.pyとターミナルからコマンドを叩くと

エラー発生

File "polly_test1.py", line 1, in <module>
import boto3
ImportError: No module named boto3

 

pythonコマンドが使えない!

 →python3はpython3。pythonだけだとpython2が起動されてうまくいかない。