Cloud Speech-to-Text es una API que convierte voz a texto. Para ello, toma datos de audio como entrada y genera una transcripción de texto con la tecnología de la IA de Google. En esta página, se muestra cómo configurar la API de Cloud Speech-to-Text para un proyecto y empezar a realizar llamadas a la API.
En este documento, se abordan los temas que se indican a continuación:
- Habilitación e inhabilitación de la API de Cloud Speech-to-Text para un proyecto de Google Cloud
- Habilitación de la facturación para Cloud Speech-to-Text
- Opcional: Creación de un bucket de Google Cloud Storage para almacenar datos de audio de archivos de gran tamaño
En este documento, no se explica cómo empezar a enviar y recibir solicitudes con la API de Cloud Speech-to-Text. Para obtener más información sobre cómo empezar a integrar Cloud Speech-to-Text en tu código real, consulta la página de la descripción general.
Antes de empezar
Existen dos maneras de acceder al servicio: a través de la API de REST o la consola de Google Cloud .
En esta guía, se explican los pasos necesarios para empezar a enviar solicitudes a la API de REST. Si tienes poca experiencia en programación, te recomendamos que empieces con los instructivos paso a paso de la consola en la plataforma de Google Cloud antes de seguir estos pasos.
Habilita la API de Cloud Speech-to-Text para tu proyecto de Google Cloud
Accede a la consola deGoogle Cloud .
Abre la página del selector de proyectos y elige un proyecto existente o crea uno nuevo. Para obtener más información sobre cómo crear un proyecto, consulta Crea y administra proyectos.
Si creas un proyecto nuevo, se te pedirá que le vincules una cuenta de facturación. Si usas un proyecto existente, asegúrate de que la facturación esté habilitada.
Obtener información sobre cómo confirmar si tengo habilitada la facturación en un proyecto
Habilita la API de Cloud Speech-to-Text. Haz clic en el campo de texto Buscar productos y recursos en la parte superior de la página y escribe "speech". Selecciona la API de Cloud Speech-to-Text en la lista de resultados.
Para habilitar la API de Cloud Speech-to-Text con el objetivo de usarla en tu proyecto, haz clic en Habilitar. Para probar Cloud Speech-to-Text sin vincularlo a tu proyecto, haz clic en Probar esta API.
Opcional: Habilita el registro de datos (solo para la API V1). Habilitando el registro de datos, permitirás que Google grabe todos los datos de audio que envíes a Cloud Speech-to-Text. Estos datos se usan para mejorar los modelos de Cloud Speech-to-Text. Los usuarios que acepten el registro de datos obtendrán como beneficio un precio más bajo. Consulta las páginas de precios y Términos y Condiciones del registro de datos para obtener más información.
Opcional: Crea un bucket de Cloud Storage
Si quieres transcribir audios de más de 60 segundos o con un tamaño de archivo superior a los 10 MB, debes almacenar los datos de audio en un bucket de Cloud Storage antes de poder transcribirlos con Cloud Speech-to-Text.
Para crear un bucket de Cloud Storage, sigue los pasos que se indican a continuación:
- In the Google Cloud console, go to the Cloud Storage Buckets page.
- Click Create.
- On the Create a bucket page, enter your bucket information. To go to the next
step, click Continue.
- For Name your bucket, enter a unique bucket name. Don't include sensitive information in the bucket name, because the bucket namespace is global and publicly visible.
-
In the Choose where to store your data section, do the following:
- Select a Location type.
- Choose a location where your bucket's data is permanently stored from the Location type drop-down menu.
- If you select the dual-region location type, you can also choose to enable turbo replication by using the relevant checkbox.
- To set up cross-bucket replication, select
Add cross-bucket replication via Storage Transfer Service and
follow these steps:
Set up cross-bucket replication
- In the Bucket menu, select a bucket.
In the Replication settings section, click Configure to configure settings for the replication job.
The Configure cross-bucket replication pane appears.
- To filter objects to replicate by object name prefix, enter a prefix that you want to include or exclude objects from, then click Add a prefix.
- To set a storage class for the replicated objects, select a storage class from the Storage class menu. If you skip this step, the replicated objects will use the destination bucket's storage class by default.
- Click Done.
-
In the Choose how to store your data section, do the following:
- Select a default storage class for the bucket or Autoclass for automatic storage class management of your bucket's data.
- To enable hierarchical namespace, in the Optimize storage for data-intensive workloads section, select Enable hierarchical namespace on this bucket.
- In the Choose how to control access to objects section, select whether or not your bucket enforces public access prevention, and select an access control method for your bucket's objects.
-
In the Choose how to protect object data section, do the
following:
- Select any of the options under Data protection that you
want to set for your bucket.
- To enable soft delete, click the Soft delete policy (For data recovery) checkbox, and specify the number of days you want to retain objects after deletion.
- To set Object Versioning, click the Object versioning (For version control) checkbox, and specify the maximum number of versions per object and the number of days after which the noncurrent versions expire.
- To enable the retention policy on objects and buckets, click the Retention (For compliance) checkbox, and then do the following:
- To enable Object Retention Lock, click the Enable object retention checkbox.
- To enable Bucket Lock, click the Set bucket retention policy checkbox, and choose a unit of time and a length of time for your retention period.
- To choose how your object data will be encrypted, expand the Data encryption section (), and select a Data encryption method.
- Select any of the options under Data protection that you
want to set for your bucket.
- Click Create.
- Accede a tu panel de Google Cloud y haz clic en Ir a la descripción general de las APIs.
- Selecciona API de Cloud Speech-to-Text.
- Haz clic en Inhabilitar API.
Inhabilita la API de Cloud Speech-to-Text
Si ya no necesitas usar la API de Cloud Speech-to-Text para tu proyecto, sigue los pasos que se indican a continuación:
¿Qué sigue?
Obtén más información para enviar una solicitud de transcripción a la API de Cloud Speech-to-Text con bibliotecas cliente, gcloud, la línea de comandos o la IU de Speech-to-Text.