Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Versão v1 do Assistants da OpenAi descontinuada

A OpenAi descontinuou a v1 por este motivo a implementação da biblioteca da theokanning não funciona. Tentei a implementação pelo SDK java da openai-java v 1.4.1 mas não parece ter a implementação completa de Assistant.

Mensagem de erro retornado pela theokanning: "The v1 Assistants API has been deprecated. Please try again by setting the header 'OpenAI-Beta: assistants=v2'. See the migration guide for more information: https://platform.openai.com/docs/assistants/migration."

Alguém pode indicar um bom SDK que tenha a implementação v2 ?

Na documentação encontrei a menção ao https://github.com/sashirestela/simple-openai/tree/main que faz a implementação, seria esta a melhor disponivel hoje?

1 resposta
solução!

Na SDK oficial da OpenAI existem alguns exemplos, para chamar um assistant síncrono como feito na aula foi preciso adaptar desse exemplo:

https://github.com/openai/openai-java/blob/main/openai-java-example/src/main/java/com/openai/example/AssistantExample.java

Como no curso o assistente criado e utilizado é sempre o mesmo você pode pular a criação e deleção dele, enquanto ao invés de terminar printando a mensagem, ela deve ser retornada.

Existe também o client Assíncrono: https://github.com/openai/openai-java/blob/main/openai-java-example/src/main/java/com/openai/example/AssistantAsyncExample.java

Em teoria com esse daria para replicar o mesmo tipo de resposta que havia antes, printando chunk por chunk. Mas por motivos de velocidade/manter alinhado ao curso eu adaptei o Síncrono mesmo.