Rufen Sie Polly aus dem AWS SDK für Python auf

Update von boto3

Nur Version 1.4.1 oder höher von boto3 ist mit Polly kompatibel. Stellen Sie sicher, dass Sie vor dem Ausführen ein Update durchführen.

$ pip install boto3 --upgrade

Wenn Sie eine ältere Version haben, wird dieser Fehler angezeigt.

known_service_names=', '.join(sorted(known_services)))
botocore.exceptions.UnknownServiceError: Unknown service: 'polly'. Valid service names are: acm, apigateway, application-autoscaling, autoscaling, budgets, cloudformation, cloudfront, cloudhsm, cloudsearch, cloudsearchdomain, cloudtrail, cloudwatch, codecommit, codedeploy, codepipeline, cognito-identity, cognito-idp, cognito-sync, config, datapipeline, devicefarm, directconnect, discovery, dms, ds, dynamodb, dynamodbstreams, ec2, ecr, ecs, efs, elasticache, elasticbeanstalk, elastictranscoder, elb, elbv2, emr, es, events, firehose, gamelift, glacier, iam, importexport, inspector, iot, iot-data, kinesis, kinesisanalytics, kms, lambda, logs, machinelearning, marketplacecommerceanalytics, meteringmarketplace, opsworks, rds, redshift, route53, route53domains, s3, sdb, servicecatalog, ses, sms, snowball, sns, sqs, ssm, storagegateway, sts, support, swf, waf, workspaces

Skript zum Erstellen einer MP3-Datei

Referenz: https://boto3.readthedocs.io/en/latest/reference/services/polly.html#Polly.Client.synthesize_speech

import boto3

client = boto3.client(
    'polly'
)
response = client.synthesize_speech(
    OutputFormat='mp3',
    Text='Hello World',
    TextType='text',
    VoiceId='Joanna'
)
print response

Ausführungsergebnis

{u'ContentType': 'audio/mpeg', u'RequestCharacters': '11', 'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': '7030dcae-b76c-11e6-8bdd-03f34d26ede6', 'HTTPHeaders': {'x-amzn-requestid': '7030dcae-b76c-11e6-8bdd-03f34d26ede6', 'transfer-encoding': 'chunked', 'x-amzn-requestcharacters': '11', 'content-type': 'audio/mpeg', 'date': 'Thu, 01 Dec 2016 02:18:24 GMT'}}, u'AudioStream': <botocore.response.StreamingBody object at 0x102b69ad0>}

Es scheint, dass Audiodaten in "AudioStream" enthalten sind, daher scheint es gut, sie herauszunehmen und zu verarbeiten. Oder Sie können so etwas wie SaaS erstellen, wenn Sie sich in S3 vertiefen und es mit presigned_url zu DL machen.

Soweit vorerst.

Recommended Posts

Rufen Sie Polly aus dem AWS SDK für Python auf
boto3 (AWS SDK für Python) Hinweis
Rufen Sie die Python-Bibliothek zur Textnormalisierung in MATLAB auf
[AWS IoT] Registrieren Sie Dinge in AWS IoT mithilfe des AWS IoT Python SDK
Flottenbereitstellung mit AWS IoT SDK für Python v2
[AWS] SQS über SDK betreiben (Senden / Empfangen) [Python] [Node.js]
Rufen Sie Ihr eigenes Python-Modul aus dem ROS-Paket auf
Entwicklung des AWS SDK für Python (Boto3) in Visual Studio 2017
Verwenden Sie das AWS SDK für Python (boto) in einer Proxy-Umgebung
Rufen Sie CPLEX von Python aus auf (DO cplex)
Rufen Sie die API mit python3 auf.
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Probieren Sie die ähnliche Suche von Image Search mit Python SDK [Search] aus.
Erstellen Sie einen Twitter-BOT mit dem GoogleAppEngine SDK für Python
Rufen Sie Matlab von Python zur Optimierung auf
Rufen Sie C von Python mit DragonFFI auf
Probieren Sie das Python LINE Pay SDK aus
Rufen Sie popcount von Ruby / Python / C # auf
Existenz aus Sicht von Python
Tipps zum Aufrufen von Python von C.
Verwenden Sie die Flickr-API von Python
AWS Layer Creation Script für Python
Siehe Python zum ersten Mal
Rufen Sie Python von Nim mit Nimpy auf
Wofür ist der Python-Unterstrich (_)?
Rufen Sie C / C ++ von Python auf dem Mac auf
Befehl für das aktuelle Verzeichnis Python
Rufen Sie die c-Sprache von Python aus auf (python.h)
So ändern Sie die Protokollstufe von Azure SDK für Python
Lassen Sie uns vorerst Googles Vision API von Python berühren
Laden Sie das Remote-Python-SDK mit IntelliJ
Einführung in das BOT-Framework Minette für Python
"Python AI Programmierung" ab 0 für Windows
Notizen vom Anfang von Python 1 lernen
Starten Sie den Discord Python-Bot 24 Stunden lang.
Arbeiten mit OpenStack mit dem Python SDK
Vorgehensweise von der AWS CDK (Python) -Entwicklung bis zur AWS-Ressourcenkonstruktion * Für Anfänger
MongoDB mit Python zum ersten Mal
Rufen Sie den Python-Debugger jederzeit auf
Starten Sie den Python-Interpreter über Git Bash
Python> Ausgaben von 1 bis 100, 501 bis 600> Für CSV
Ab Python 3.4 wird pip zum Standardinstallationsprogramm! ??
Suchen Sie nach Synonymen aus der Wortliste (csv) von Python Japanese WordNet
Aufrufbefehle von Python (Windows Edition)
Notizen vom Anfang von Python 2 lernen
[Python] Holen Sie sich die Hauptfarbe aus dem Screenshot
Bereiten Sie die Entwicklungsumgebung für Python unter AWS Cloud9 vor (Pip-Installation und Zeitumstellung)
Ich habe ein Docker-Image erstellt, das FBX SDK Python von Node.js aus aufrufen kann
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
Holen Sie sich den Inhalt von Git Diff aus Python
Der schnellste Weg für Anfänger, um Python zu beherrschen
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
Die Geschichte, dass die Lernkosten von Python niedrig sind
Erstellt einen Python-Wrapper für die Qiita-API
[Python] matplotlib: Formatieren Sie das Diagramm für Ihre Dissertation
Ich habe nach Railway Kawayanagi aus den Daten gesucht
Bachstelze ist das beste CMS für Python! (Vielleicht)