informatica:realidad_virtual:unity:openai
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatica:realidad_virtual:unity:openai [2023/02/23 09:30] – [Text to Speech] jose | informatica:realidad_virtual:unity:openai [2023/03/03 22:29] (current) – jose | ||
|---|---|---|---|
| Line 111: | Line 111: | ||
| Instalación de Speech to text. Asset de unityStore que cuesta 49.89€ (no es dinero)\\ | Instalación de Speech to text. Asset de unityStore que cuesta 49.89€ (no es dinero)\\ | ||
| https:// | https:// | ||
| + | |||
| + | Lo importamos, se llama: " | ||
| + | {{: | ||
| Descargamos el modelo de lenguaje " | Descargamos el modelo de lenguaje " | ||
| + | |||
| + | https:// | ||
| Copiamos el directorio en Assets/ | Copiamos el directorio en Assets/ | ||
| - | Nos aparece en nuestros assets como " | ||
| Creamos dos GameObjects: | Creamos dos GameObjects: | ||
| Reconocimiento | Reconocimiento | ||
| Microfono | Microfono | ||
| - | Y les asignamos los scripts: " | + | Y les asignamos los scripts: " |
| Reconocimiento -> Script " | Reconocimiento -> Script " | ||
| Microfono -> Script "Audio recorder" | Microfono -> Script "Audio recorder" | ||
| Line 130: | Line 134: | ||
| Lo cambiamos en el script: | Lo cambiamos en el script: | ||
| public string LanguageModelDirPath = " | public string LanguageModelDirPath = " | ||
| - | Y por si acaso también en Unity, en el GameObject de Reconocimiento, | + | Y por si acaso también en Unity, en el GameObject de Reconocimiento, |
| {{: | {{: | ||
| Line 199: | Line 203: | ||
| ====== Text to Speech ====== | ====== Text to Speech ====== | ||
| + | Facturación de Google:\\ | ||
| + | https:// | ||
| + | |||
| Usamos el Asset "Text to Speech using Google Cloud" que vale 4.98€:\\ | Usamos el Asset "Text to Speech using Google Cloud" que vale 4.98€:\\ | ||
| https:// | https:// | ||
| Line 220: | Line 227: | ||
| Quedaría mas o menos así: | Quedaría mas o menos así: | ||
| {{: | {{: | ||
| + | |||
| + | Ahora hacemos que cuando acabe la llamada a openAI, llame a TextToSpeech. En el script ChatGPT.cs añadimos estas líneas para poder llamar al método PressBtn() que es el que lanza TextToSpeech desde otro script: | ||
| + | |||
| + | using GoogleTextToSpeech.Scripts.Example; | ||
| + | |||
| + | [SerializeField] private TextToSpeechExample textToSpeechExample ; | ||
| + | |||
| + | Ahora al final del SendReply() añadimos: | ||
| + | textToSpeechExample.PressBtn(); | ||
| + | | ||
| + | Ahora señalamos el gameObject chatGPT y arrastramos el gameObject TextToSpeech dentro de: "Text To Speech Example" | ||
| + | {{: | ||
informatica/realidad_virtual/unity/openai.1677144635.txt.gz · Last modified: by jose
