Cannot use MultiGrader object inside FineTune service API
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comienza con el punto de entrada de la API del servicio FineTune para graders().validate() y la construcción de la solicitud MultiGrader mostrada en el issue. Rastrea cómo se serializa el StringCheckGrader anidado, centrándote en por qué graders.input llega a la API como una cadena en lugar de como un objeto. El trabajo estará terminado cuando se determine si la solicitud está construida incorrectamente o si el comportamiento de la API/SDK es defectuoso, con la validación demostrada para el ejemplo proporcionado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I am trying to use a MultiGrader object inside the reinforcement method of FineTune API.
For instance, I am validating first the object using GraderService validate method. This is my object creation and request:
MultiGrader testMultiGrader = MultiGrader.builder().name("ASDF").calculateOutput("0.5 * compliant").graders(MultiGrader.Graders.ofStringCheckGrader( StringCheckGrader.builder() .name("compliant") .input("{{sample.output_json.compliant}}") .reference("{{item.compliant}}") .operation(StringCheckGrader.Operation.EQ) .build() )).build(); xxx.fineTuning().alpha().graders().validate( GraderValidateParams.builder() .grader(GraderValidateParams.Grader.ofMulti(testMultiGrader)) .build() );
The result is an error: "Multigrader validation test failed: 400: Invalid type for 'graders.input': expected an object, but got a string instead.". Is there a bug in the API or is me making an error during request creation?
- Lenguaje dominante
- Kotlin
- Estrellas
- 1.5k
- Forks
- 265
- Merge medio
- 12 h 21 min
- PR fusionados (30 d)
- 121
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openai/openai-java
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
openai/openai-java#886 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
openai/openai-java#802 · 2 comentarios · 3 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openai/openai-java#755 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug sdk
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openai/openai-java#652 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
openai/openai-java#973 ·
Los mantenedores suelen responder en 1 día
Todos los issues de openai/openai-java
Issues similares
-
go 🏃 testing 🧪
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
valkey-io/valkey-glide#7239 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ethereum-lists/chains#8788 ·
Los mantenedores suelen responder en 1 día
-
unconfirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
thunderbird/thunderbird-android#11654 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
tauri-apps/tauri#16173 ·
Los mantenedores suelen responder en 2 días
-
feature
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día