Parámetros de configuración de la API On-Prem

La solución Speech-to-Text On-Prem expone algunos parámetros de configuración. Los parámetros que se indican a continuación se exponen tanto en la CLI como en las instalaciones del menú de aplicaciones de Marketplace.

Nombre del parámetro Descripción
Nombre Nombre de la aplicación. La cadena "speech" es un valor predeterminado seguro. Este valor se denomina $NAME.
Espacio de nombres Espacio de nombres en el que se ha desplegado la aplicación. La cadena "speech" es un valor predeterminado seguro. Este valor se denomina $NAMESPACE.
Réplicas El número de réplicas que quieres que ejecute la solución (el valor predeterminado es 3). Esto te permite escalar tu aplicación horizontalmente. Este valor se denomina $REPLICAS.
CPUs por pod Número de CPUs que se asignarán a cada pod que ejecute el archivo binario de Speech-to-Text. El valor predeterminado es 2 y se recomienda usar al menos 2. Este valor se denomina $CPU. Si especificas más CPUs de las que hay disponibles en tu clúster, la aplicación mostrará errores como "Does not have minimum availability" (No tiene la disponibilidad mínima) o "Pod errors: Unschedulable" (Errores de pod: no se puede programar).
Memoria por pod Cantidad de RAM que se debe asignar a cada pod que ejecute el archivo binario de Speech-to-Text. El valor predeterminado es 1 Gi y se recomienda que sea al menos 1 Gi. Este valor se denomina $MEMORY. Si especificas más memoria de la que está disponible en tu clúster, la aplicación generará errores como "No tiene la disponibilidad mínima" o "Errores de pod: no se puede programar".
ID del proyecto de Google Cloud Platform al que se exportarán las métricas (Opcional) Puede especificar un ID de proyecto de Google Cloud Platform para que el servidor local pueda exportar métricas a Stackdriver en ese proyecto de Google Cloud Platform. Usa el mismo proyecto de Google Cloud Platform en el que se ejecutará el servidor local. Si proporcionas otro proyecto, asegúrate de que la cuenta de servicio que ejecuta el servidor On-Prem tenga permiso para enviar métricas a ese proyecto. Si este campo está vacío, no se enviarán métricas. Este valor se denomina $METRIC_PROJECT.
Instalar objetos de Istio para el balanceo de carga Opcional: Puedes especificar si quieres instalar objetos de Istio para el balanceo de carga de gRPC. Si se marca, las solicitudes gRPC entrantes se distribuirán a diferentes pods para que se atiendan. Debes tener Istio instalado en el clúster. De lo contrario, la instalación fallará. Este valor se denomina $ENABLE_ISTIO. Consulta la guía de inicio rápido Antes de empezar para obtener más información sobre cómo instalar y configurar Istio.
IP pública (Opcional) Puede proporcionar una dirección IP pública en este campo para que su solución sea accesible públicamente. Esto solo se aplica si tu clúster admite IPs públicas y has asignado una a la región en la que se ejecuta el clúster. Si no proporcionas una IP pública, tendrás que configurar la red por tu cuenta. Este valor se denomina $PUBLIC_IP. Ten en cuenta que se puede acceder a esta IP pública a través de Internet.
Modelo 1 Debe especificar el primer idioma para que el servidor local pueda atender las solicitudes de ASR entrantes. Este valor se denomina $MODEL1.
Modelo 2 Debes especificar el segundo idioma para que el servidor local pueda atender las solicitudes de transcripción automática del habla entrantes. Si no necesitas un segundo idioma, puedes elegir Ninguno. Este valor se denomina $MODEL2.
Modelo 3 Debes especificar el tercer idioma para que el servidor local pueda atender las solicitudes de transcripción automática del habla entrantes. Si no necesitas un tercer idioma, puedes elegir Ninguno. Este valor se denomina $MODEL3.
Nombre del secreto (Opcional para GKE, obligatorio para GKE On-Prem y otras nubes híbridas) Se necesita una cuenta de servicio de Google de la lista de permitidos del proyecto de Google Cloud Platform para la autenticación, de modo que los pods de k8s de los clústeres de GKE On-Prem puedan consultar los servicios de Google Cloud. Esta cuenta de servicio debe tener al menos el permiso de lector del proyecto. Descarga una clave de la cuenta de servicio de Google y envuélvela en un secreto en el mismo espacio de nombres que la aplicación. El archivo debe llamarse key.json. Este valor se denomina $GSA_SECRET. Consulta más información en la documentación de Kubernetes.