¿Cómo usar ChatGPT en Unity? - OpenAI API

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 105

  • @antonolivaresjuanjose2992
    @antonolivaresjuanjose2992 Год назад +15

    Cuando parece que no puedes superarte vuelves a hacerlo. Muchas Gracias Campeón

  • @andresfelipepizoluligo1471
    @andresfelipepizoluligo1471 5 месяцев назад +1

    Wow impresionante. Me gustó mucho el vídeo. Muchas gracias!!!

  • @jfiascaro
    @jfiascaro Год назад +2

    Sencillamente sin palabras! Muchas gracias por esa valiosa información, nuevo suscriptor. 🎉

  • @BoniNerd31
    @BoniNerd31 Месяц назад +1

    Tremendo!!! salió andando!!

  • @jaumaras
    @jaumaras Год назад +1

    hola, fantástico video, y muy bien explicado .Me ha costado un poquito pero ya lo tengo integrado en mi unity. enhorabuena sigue con ello.

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Me alegra mucho que lo lograste,
      Saludos

  • @javieralcala9916
    @javieralcala9916 Год назад +3

    Me he quedado boquiabierto 😮😮😮

  • @carloseduardoagudeloj2134
    @carloseduardoagudeloj2134 Год назад +1

    Geniales tus videos y este no se queda atrás, habría alguna manera que también muestre las recomendaciones de como usar el script que genera, muchas gracias por ponerle tanto empeño a lo que haces he aprendido mucho de ti.

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Que muestre los comentarios? si quieres eso, solo dile "agrega comentarios a la lineas del script"
      Saludos

  • @rhinoblanco8653
    @rhinoblanco8653 Год назад +1

    Lo mejor del día!!!

  • @darkbatu
    @darkbatu Год назад +2

    eres un genio

  • @NIKODE
    @NIKODE Год назад +1

    muy bueno, likeeeeeeeee

  • @miriyau
    @miriyau Год назад +2

    A mi me sale esto Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests :(

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Eso error puede deberse a que ya gastantes tu cuota gratis de la API.
      Complementa la linea del resultado del request con esto:
      result = "Error: " + requestChatGPT.result + " - " + requestChatGPT.responseCode + " " + requestChatGPT.error;
      Si te sale, "Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests"
      Es que ya gastante la cuota gratis.
      Si no,
      Quizas estas haciendo mal la solicitud
      Es “Bearer “
      Y un espacio, quizas no agregaste el espacio, verificalo y cuentame,
      Saludos

    • @miriyau
      @miriyau Год назад

      @@UnityAdventure sigue saliendo Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests :( creo que se refiere a que muchas veces hice la solicitud aunque en realidad solo hice 1

  • @cebustama
    @cebustama Год назад +1

    Increíble!

  • @techlangonline6131
    @techlangonline6131 Год назад +1

    genial tu video , bro. solo que tengo error de protocolo jejeje, errorprotocolerror, ahora a solucionarlo\

    • @techlangonline6131
      @techlangonline6131 Год назад +1

      ya, no le habia puesto espacio a "bearer" es "bearer "

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Asegurate que en la solicitud tengas "Bearer ", es decir 'Bearer' + un espacio, asi:
      "Bearer ".
      Saludos

    • @techlangonline6131
      @techlangonline6131 Год назад +1

      @@UnityAdventure si, era eso, bro, ya la probe....la neta me quedo con los metodos antiguos , mucho mas practicos y concisos, Saludos hermano

  • @leonardogallo3405
    @leonardogallo3405 Год назад +2

    Excelente ayuda, muchas gracias, pero tengo el siguiente error: "A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details." y Resutl da: Error: ProtocolError, no he podido solucionarlod, ¿puedes orientarme?

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      En el minuto 13:31 no se te olvide hacer un Dispose() del request.
      En cuanto el error:
      Eso error puede deberse a que ya gastantes tu cuota gratis de la API.
      Complementa la linea del resultado del request con esto:
      result = "Error: " +
      requestChatGPT.result + " - " +
      requestChatGPT.responseCode + "
      requestChatGPT.error;
      Si te sale, "Error: ProtocolError - 429
      HTTP/1.1 429 Too Many Requests" Es que ya gastante la cuota gratis.
      Saludos

    • @leonardogallo3405
      @leonardogallo3405 Год назад

      Gracias por tu pronta respuesta, pero ya había agotado la revisión en el Dispose(), y el uso de mi prueba gratis esta libre completamente, ya revise cada parte del código y esta idéntico al tuyo, no se que mas puede ser, gracias por tu atención

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Aún te da error, modifica la linea como te dije, y mira si te da el error que describí anteriormente
      Saludos

    • @leonardogallo3405
      @leonardogallo3405 Год назад

      Bueno complete la linea Result y tengo el siguiente error: Error: ProtocolError - 401 HTTP/1.1 401 Unauthorized, como podrías orientarme para tener la autorización, ya probé con otra API KEY pero no encuentro el motivo

    • @leonardogallo3405
      @leonardogallo3405 Год назад

      Gracias, una ves modificada la linea este es el mensaje: ProtocolError - 401 HTTP/1.1 401 Unauthorized, no se como obtener esa autorización, o debo pagar?

  • @AlejandroValenteRosasVazquez
    @AlejandroValenteRosasVazquez 11 месяцев назад +1

    Hola, buenas!, me da error: Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests, pero no he gastado nada de la cuota :(

    • @UnityAdventure
      @UnityAdventure  11 месяцев назад

      Hola,
      Que raro, revisa en tu cuenta la API para ver si aun te quefan creditos.
      Saludos

  • @anzhonymanrique6581
    @anzhonymanrique6581 7 месяцев назад +1

    consulta como se puedo hacer un asistente virtual con chatgtp en unity, tipo cortana pero con un personaje 3D

    • @UnityAdventure
      @UnityAdventure  7 месяцев назад

      Hola,
      Claro que si, puedes usar la API de chatGPT para logarlo.
      Saludos

  • @swettcom
    @swettcom Год назад +2

    Hola felicitaciones por tu tutorial. ¿Es posible que se origine un mensaje como : "ErrorProtocolError". Por el verificador humano ó por otra razón? . Gracias.

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      En mi proyecto funciona muy bien.
      Asegurase que en las clases que representan el json hayas incluido en la parte superior
      [Seriazable]
      Si sigues con el mismo error, si sigues con el mismo error, contactame por Discord.
      Saludos

    • @sergiobland8853
      @sergiobland8853 Год назад

      @@UnityAdventure Bro yo también tengo el mismo error, ya lo intenté mucho hasta con diferntes cuentas y claves, sin éxito. También intenté con descargar un pakage de otra persona y nada, la verdad es que me está pareciendo muy raro, literal, copio y pego los códigos y no funciona. Ni chatGpt lo puede solucionar.

  • @francokees1493
    @francokees1493 3 дня назад +1

    idolo, en runtime funciona? quiero hacer como un chatbot pero no quiero que el user final tenga que descargar el modelo solo que use la api que vincule

    • @UnityAdventure
      @UnityAdventure  3 дня назад

      Hola,
      Si claro, funciona perfectamente en Runtime,
      Saludos

  • @betocastillejo3035
    @betocastillejo3035 Год назад +1

    Hola, cuando hice todo el codigo y me volvi a Unity, me salio el siguiente error: Assets\Script\ChatGPTForUnity.cs(56,22): error CS1002: ; expected
    Espero tengas idea de que podria ser

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Tienes un error de sintaxis, te falta agregar ese punto y como que te esta diciendo el error.
      saludos

  • @darkro0m498
    @darkro0m498 Год назад +1

    Me sale un error al pedir la respuesta. En la linea donde se pone el " result = responseBodyChatGPT.choices[0].text; " me marca el error

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Revisa que el cuerpo de la respuesta tenga la misma estructura que el archivo Json y que la clase sea Seriazable
      Saludos

  • @PICHONLINX
    @PICHONLINX Год назад +1

    Muchisimas gracias por el tutorial! Tengo un problema que no estoy pudiendo solucionar, al intenar agregar el script al objeto de unity "ChatGPT", me dice "Cant add script component 'ChatGPTForUnity' because the script class cannot be found". He revisado el script y no me da errores, te agradeceria hasta el apocalipsis si me pudieras dar una mano.

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Verifica que el nombre de la clase y del script sea el mismo,
      Saludos

  • @patriciocastillo8457
    @patriciocastillo8457 Год назад +1

    Se puede mezclar esto con el asistente virtual de tu otro video?

  • @patriciocastillo8457
    @patriciocastillo8457 Год назад +1

    Que solución me das para too many request? Hay una versión de pago

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Si, en ese caso ya te acabaste los creditos gratis,
      debes pagar.
      Saludos

  • @silvestrecasanova7105
    @silvestrecasanova7105 Год назад +1

    hice el proyecto hace 2 meses y me funciono, y ahora que lo abro y consulto me sale
    Error ProtocolError

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Eso error puede deberse a que ya gastantes tu cuota gratis de la API.
      Complementa la linea del resultado del request con esto:
      result = "Error: " + requestChatGPT.result + " - " + requestChatGPT.responseCode + " " + requestChatGPT.error;
      Si te sale, "Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests"
      Es que ya gastante la cuota gratis.
      Saludos

    • @silvestrecasanova7105
      @silvestrecasanova7105 Год назад

      @@UnityAdventure y si es asi tengo que meter premium para seguir supongo

  • @sanD-xq8nb
    @sanD-xq8nb Год назад +1

    Pero el uso del API del GPT3 tiene un limite de gratuidad para cantidad de las llamadas. Podrias comentar algo de eso? Que apartir de una cierta cantidad de request luego te cobran.

    • @UnityAdventure
      @UnityAdventure  Год назад +2

      Hola,
      Si existe un precio por las solicitudes.
      Puedes consultarlo aca:
      openai.com/pricing
      Saludos

  • @matiascastro9114
    @matiascastro9114 Год назад +1

    hola! una pregunta me sale el siguiente error"message": error:ProtocolError, he probado otros codigos y me sale otros errores como You exceeded your current quota, please check your plan and billing details.", pero no hice ninguna request, como detalle no he pagado ningun plan, se supone que debo pagar?

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Me parece raro, hiciste muchas solicitudes?
      Pensé que habia pasado algo con la API pero acabo de hacer una solicitud y todo funciona perfectamente.
      Trata de crear otra API Key.
      Saludos

    • @BapuGonzalez
      @BapuGonzalez Год назад +1

      lo mismo conmigo, pero no me sale el error de exceede your... etc, solo me sale error.ProtocolError

    • @UnityAdventure
      @UnityAdventure  Год назад

      ​@@BapuGonzalez quizas es un error al scribir los headers de la solicitud.
      Yo he hecho la solicitud de nuevo con el proyecto del tutorial y todo funciona perfectamente:
      Verifiquen que este asi:
      requestChatGPT.SetRequestHeader("Content-Type", "application/json");
      requestChatGPT.SetRequestHeader("Authorization", "Bearer " + APIKey);
      Si sigue presentando problemas contactenme por Discord: discord.gg/TBjZuCSmG2
      Saludos

    • @Uktavh
      @Uktavh Год назад +1

      lo pudieron resolver? a mi tambien me dice que me excedi pero no es asi

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Ese error, puede deberse a que estás haciendo mal la solicitud,
      Asegúrate que sea “Bearer “
      Es decir Bearer más un espacio
      Cuantame si lo soluciona

  • @whinsekk
    @whinsekk Год назад +2

    ami me da eeste error cuando trato de guardar la script, ayuda!
    ArgumentException: Name has invalid chars
    System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) (at :0)
    System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode) (at :0)
    (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode)
    y aqui muestro otro intento con un script mas facil...
    ArgumentOutOfRangeException: Length cannot be less than zero.
    Parameter name: length
    System.String.Substring (System.Int32 startIndex, System.Int32 length) (at :0)
    ChatGPT.parseClassName (System.String result) (at Assets/=ASSETS=/-SCRIPTS-/ChatGPTforUnity/ChatGPT.cs:95)
    ChatGPT.SaveScript () (at Assets/=ASSETS=/-SCRIPTS-/ChatGPTforUnity/ChatGPT.cs:83)
    ChatGPTForUnityEditor.OnInspectorGUI () (at Assets/=ASSETS=/-SCRIPTS-/ChatGPTforUnity/ChatGPTForUnityEditor.cs:28)

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Chat GPT está generando una Clase o solo un parte de Codigo?
      Saludos

  • @iordee90
    @iordee90 Год назад +1

    Genial video ! pero me sale este error "The type or namespace name 'iEnumerator' could not be found (are you missing a using directive or an assembly reference?)" y si tengo la librería importada, podrías subir el código ? no soy capaz de encontrar el error

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Asegúrate de tener estos dos Namespaces:
      using UnityEngine;
      using System.Collections;
      Y que la declaración sea:
      private IEnumerator
      Saludos,

  • @EderHernandez-in6cr
    @EderHernandez-in6cr Год назад +2

    Donde puedo descargar el código?

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      El codigo esta completamente explicado en el video.
      Saludos

  • @yeanangel6205
    @yeanangel6205 Год назад +1

    hola saludos,
    me sale: Error: ProtocolError. sabes por que será que cambiaron algo o y no funciona? podrías compartirme el script para comparar sintaxis pero creo que esta bien.

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Eso error puede deberse a que ya gastantes tu cuota gratis de la API.
      Complementa la linea del resultado del request con esto:
      result = "Error: " + requestChatGPT.result + " - " + requestChatGPT.responseCode + " " + requestChatGPT.error;
      Si te sale, "Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests"
      Es que ya gastante la cuota gratis.
      Saludos

  • @vrtotalquest
    @vrtotalquest Год назад +1

    muchas gracias, pero ayudaria si pudireas meter el archivo scrip .

  • @leonidas1127
    @leonidas1127 Год назад +1

    Hola, he estado viendo tus videos y me preguntaba, sera posible implementar chat gpt a tu asistente virtual, si es asi me podrias ayudar te lo agradeceria muchisimo

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Claro que si, solo toma el result de la orden del asistente y pasala como prompt, luego toma el result de chatGPT y pasalo a TextToSpeech.
      Saludos

  • @fernandosaibene5346
    @fernandosaibene5346 Год назад +1

    buenas mi codigo es exactamente igual al tuyo pero me da errores, podrias dar enlace de descarga por favor?

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Que errores tienes?
      Saludos

    • @fernandosaibene5346
      @fernandosaibene5346 Год назад +1

      @@UnityAdventure hola, gracias por responder, me da error en el minuto 22:10, cuando pruebo el prompt el result da error "Error; ProtocolError"

    • @miriyau
      @miriyau Год назад +1

      @@fernandosaibene5346 a mi también me sale eso.

  • @danielmguardia4709
    @danielmguardia4709 Год назад +1

    Funcionaria con una version anterior de Unity o es necesario la misma version que aqui utilizas?

    • @danielmguardia4709
      @danielmguardia4709 Год назад +1

      acabo de solucionarlo, ya no es necesario xd(si funciona en otras versiones)

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Normalmente si deberia funcionar ya que solo se basa en una solicitud a la API mediante un script.
      Me alegra mucho que lo hayas solucionado.
      Saludos

  • @jurtinfrank
    @jurtinfrank Год назад +1

    y si quiero utilizarlo para que las personas puedan hacerlo desde la app como podria hacerlo y arroje los resultado en pantalla y poner la opcion para que ellos escriban

    • @Noir-Road
      @Noir-Road Год назад +1

      Agrega un canvas y remplaza los strings por input field components y TMP pro para el resultado. 2 botones que llamen a la funcion, clear y ask.

    • @UnityAdventure
      @UnityAdventure  Год назад +1

      Hola,
      Exacto solo llama esas funciones desde otro Script o desde una interfaz y te funcionara,
      Saludos

    • @betocastillejo3035
      @betocastillejo3035 Год назад

      @@UnityAdventure Hola, tendras algun pequeño ejemplo de como hacerlo?, asi como lo menciona el comentario de @albertomartinez1914

    • @betocastillejo3035
      @betocastillejo3035 Год назад

      @@UnityAdventure Hola, tendras algun pequeño ejemplo de como hacerlo?, asi como lo menciona el comentario de @albertomartinez1914

  • @MiguelFernandez-kk2li
    @MiguelFernandez-kk2li Год назад +1

    ¿ No hay un riesgo de seguridad al poner el apiKey en el lado del cliente ? ¿No es más seguro ponerlo en el servidor ?

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Si, lo mejor es ponerlo en un servidor externo, pero este es solo un prototipo entonces no hay problema, de igual manera la APIKey que uso ya esta desactivada,
      Saludos

    • @Pavetl
      @Pavetl Год назад

      @@UnityAdventure como puedo ponerlo en un servidor externo?

  • @changeaccen
    @changeaccen Год назад +2

    esta no la vi venir bro

  • @patriciocastillo8457
    @patriciocastillo8457 Год назад +1

    protocol error . ...

    • @UnityAdventure
      @UnityAdventure  Год назад

      Hola,
      Revisa que estes haciendo correctamente la solucitud.
      Saludos

  • @DetalleDe
    @DetalleDe 2 месяца назад +1

    A mi me sale errorprotocolerror 😢

    • @UnityAdventure
      @UnityAdventure  2 месяца назад

      Hola,
      Eso error puede deberse a que ya gastantes tu cuota gratis de la API.
      Complementa la linea del resultado del request con esto:
      result = "Error: " + requestChatGPT.result + " - " + requestChatGPT.responseCode + " " + requestChatGPT.error;
      Si te sale, "Error: ProtocolError - 429 HTTP/1.1 429 Too Many Requests"
      Es que ya gastante la cuota gratis.
      Saludos

    • @DetalleDe
      @DetalleDe 2 месяца назад

      @@UnityAdventure y si es así? que hago

  • @sebastianguerrero4410
    @sebastianguerrero4410 Год назад +1

    has un juego con realidad aumentada con login y registro

    • @UnityAdventure
      @UnityAdventure  Год назад +2

      Hola,
      Anotado!!!
      Muy pronto va estar disponible,
      saludos

  • @CamiloPuertasSanchez
    @CamiloPuertasSanchez 9 месяцев назад +1

    me da error: Error: ProtocolError - 404 HTTP/1.1 404 Not Found

    • @UnityAdventure
      @UnityAdventure  9 месяцев назад +1

      Hola,
      Pareciera que no estás haciendo la solicitud al URL adecuado.
      Saludos