Je eigen Google Cloud-sleutel instellen
De beste stemmen van Google, op je eigen account, tegen de prijzen van Google. Reken op zo'n 15 minuten klikken in een console die je misschien nooit eerder hebt geopend.
Google Cloud Text-to-Speech heeft de beste stemmen die Speakybara kan gebruiken, waaronder Chirp 3 HD en WaveNet; in de app heten ze Studio. Ze zitten niet in de app: je brengt je eigen sleutel mee, die sleutel blijft op je pc, en Google rekent rechtstreeks met jou af als je ooit boven de gratis grens komt.
Eerlijk over het werk: je hebt een Google-account nodig, een Cloud-project en een gekoppeld facturatie-account, ook al kost de gratis grens niets. Klinkt dat als een verloren avond: de natuurlijke stemmen zijn gratis en hebben helemaal geen sleutel nodig. Compleet, het abonnement bovenaan Instellingen, geeft je de Studio-stemmen zonder eigen sleutel, maar is in de app nog niet te activeren.
Wat Google elke maand weggeeft
Per stemsoort, per maand, op je eigen sleutel. Een pagina lopende tekst is ongeveer 3.000 tekens.
| Stemsoort | Gratis per maand | Ongeveer |
|---|---|---|
| Standard | 4.000.000 tekens | 1.333 pagina's |
| WaveNet | 4.000.000 tekens | 1.333 pagina's |
| Neural2 | 1.000.000 tekens | 333 pagina's |
| Chirp 3 HD | 1.000.000 tekens | 333 pagina's |
1.000.000 tekens Chirp 3 HD is zo'n 333 pagina's per maand. De meeste persoonlijke gebruikers komen nooit boven de gratis grens; daarboven rekent Google af met je facturatie-account tegen zijn eigen tarieven.
Van niets naar een werkende sleutel
Stap 1
Maak een Google Cloud-project
Log in op de Google Cloud Console met je Google-account en maak een project aan. De naam mag je zelf kiezen; Speakybara verwijst er nergens naar.
Stap 2
Zet de Cloud Text-to-Speech API aan
Zoek in dat project de Cloud Text-to-Speech API op en zet hem aan. Dit is de stap die mensen vergeten: een sleutel zonder ingeschakelde API geeft bij elke zin een foutmelding.
Stap 3
Koppel een facturatie-account
Google wil een facturatie-account voordat het quota voor Text-to-Speech vrijgeeft, ook het gratis deel. Zolang je binnen de gratis grens blijft betaal je niets, maar de gegevens moeten er wel staan.
Stap 4
Maak een API-sleutel en beperk hem
Maak bij Credentials een sleutel aan en kopieer hem. Beperk hem daarna tot de Cloud Text-to-Speech API, zodat een uitgelekte sleutel verder niets in je project kan. Dat beperken kost een minuut en doe je beter nu dan later.
Stap 5
Plak hem in Speakybara en test
Open Speakybara en ga naar Instellingen › Voorleesstem. Kies bij Wie leest voor? Studio, plak de sleutel in het veld Sleutel van Google Cloud en klik op Testen. De regel onder het veld zegt of de sleutel werkt, en de lijsten bij Stem per taal vullen zich met de stemmen van Google. De sleutel staat in config.json op je pc en gaat alleen naar Google.
Op een Mac: Instellingen › Voorleesstem › API, met Google Cloud als dienst.
Stap 6
Houd de teller in de gaten
Onder de sleutel staat Verbruik deze maand: per stemsoort een balkje met de gebruikte tekens, hoeveel procent dat is van de gratis grens, en ongeveer hoeveel pagina's je nog over hebt. Het telt bij terwijl je leest, en Instellingen › Over Speakybara toont elke stemdienst die je deze maand gebruikte.
Speakybara houdt een eigen teller bij omdat Google's console verzoeken toont in plaats van tekens, en het facturatieoverzicht op nul blijft zolang je onder de gratis grens zit. Zes maanden geschiedenis blijven op je pc staan.
Goed om te weten
- Zinnen die je al eens hoorde worden op je pc bewaard, dus dezelfde tekst nog eens lezen begint direct en kost geen tekens.
- Elke stemsoort heeft zijn eigen gratis grens, en daarom telt de teller ze apart.
- De sleutel staat in je instellingenbestand in de map Speakybara. Hem naar een tweede pc kopiëren werkt; behandel hem als een wachtwoord.
- Is Google halverwege niet bereikbaar, dan leest Speakybara verder met de lokale stem en zegt dat één keer.
Als er iets misgaat
Naar Google, en verder nergens heen. De sleutel staat in het instellingenbestand van Speakybara op je eigen computer en gaat mee met elk verzoek aan de Text-to-Speech-dienst van Google. Speakybara heeft geen server in die route.
Google rekent alles boven de gratis tekens af met je facturatie-account, tegen de gepubliceerde tarieven. Speakybara kan dat niet voor je tegenhouden, en daarom laat de teller zien hoe ver je in de maand bent.
Bijna altijd een van drie dingen: de Cloud Text-to-Speech API staat niet aan in dat project, er hangt geen facturatie-account aan, of de sleutelbeperking staat op een andere API. Controleer ze in die volgorde.
Liever niets van dit alles?
De natuurlijke stemmen zijn gratis, hebben geen sleutel nodig en werken offline, en op Windows hebben ook de stemmen van Microsoft Edge geen sleutel nodig. Compleet, het abonnement zonder sleutels, is in de app nog niet te activeren.
Offline stemmen met Piper