Yo estaba teniendo el mismo error. Y justo como menciona Luis, esto es debido a problemas de compatibilidad entre versiones. Parece ser que la siguiente dependencia:
<dependency>
<groupId>com.theokanning.openai-gpt3-java</groupId>
<artifactId>service</artifactId>
<version>0.18.2</version>
</dependency>
También hace uso de jackson-databind
. Por lo que si tienes una versión distinta en tu proyecto, existirá este problema de compatibilidad.
Lo que a mí me funcionó fue hacer lo siguiente:
En tu archivo pom.xml
agrega lo siguiente antes de <dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-bom</artifactId>
<version>2.17.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Luego agrega lo siguiente a dependencies.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.17.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.17.1</version>
</dependency>
Y listo, si ya tienes jackson-databind
lo puedes sustituir o bien hacer los cambios de acuerdo a la version que estés utilizando.
Si bien esto solucionó mi problema con la clase de Chat GPT, me enconté después con el error de que ya he exedido la cuota permitida, por lo que tendré que buscar una alternativa para poder traducir mis textos.