Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos : modelos dinámicos en el código

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Alexis, espero que estés bien

Parece que estás trabajando en la integración de un modelo GPT en tu aplicación usando Spring y la biblioteca JTokkit. Vamos a desglosar lo que necesitas hacer:

  1. Cambio dinámico del modelo GPT:

    • En el código que has compartido, se está utilizando ModelType.GPT_40_MINI. Para cambiar el modelo dinámicamente, podrías modificar tu código para aceptar un parámetro que determine el modelo a utilizar. Por ejemplo, podrías pasar el tipo de modelo como un argumento al método o configurarlo desde una variable de entorno.
    private int contadorDeTokens(String system, String user, ModelType modelType) {
        var registry = Encodings.newDefaultEncodingRegistry();
        var enc = registry.getEncodingForModel(modelType);
        return enc.countTokens(system + user);
    }
    

    Luego, al llamar a contadorDeTokens, puedes especificar el modelo que deseas usar.

  2. Añadir la biblioteca JTokkit:

    • Asegúrate de que la dependencia de JTokkit esté correctamente añadida en tu archivo pom.xml si estás usando Maven, o en build.gradle si estás usando Gradle.
  3. Método para contar tokens:

    • Ya tienes un método contadorDeTokens que parece estar configurado correctamente para contar los tokens de una solicitud. Asegúrate de que este método sea llamado adecuadamente desde donde necesites contar los tokens.

Con estos pasos, deberías poder manejar modelos dinámicos y contar tokens en tu aplicación. Espero que esto te sea útil y te ayude a avanzar en tu proyecto.

¡Espero haber ayudado y buenos estudios!