Я работаю над приложением весенней загрузки и хочу включить в него функцию «детализации» модели gpt-4o, чтобы я мог протестировать свое приложение и окончательно решить, следует ли мне использовать «низкий» или «высокий» " детальная функция.
Я знаю, что это работает в Python, если мы включим его в тело сообщения, но мне нужно знать, можем ли мы сделать это в Java или нет.
вот ссылка на его реализацию на Python из открытой документации AI
https://platform.openai.com/docs/guides/visionЯ попробовал добавить его так же, как и для формата ответа, но это не сработало. Позже я обнаружил, что мне нужно включить его в тело конструкции сообщения, и попытался обернуть его в Media. Но затем возникла другая проблема: я не могу обернуть 3 переменные в Media, потому что он принимает только 2 переменные: либо (MimeType mimeType, URL-адрес URL), либо (MimeType mimeType, ресурс ресурса).
Поэтому я застрял здесь.
Я новичок в Spring Boot, полный новичок, поэтому мало что знаю об этом.
Это мой фрагмент кода, в котором я включил режим json, который является функцией GPT-3.5-Turbo, GPT-4o и GPT-4-Turbo.
частные статические окончательные параметры OpenAiChatOptions = OpenAiChatOptions.builder()
.withModel("gpt-4o")
.withMaxTokens(400)
.withResponseFormat(new OpenAiApi.ChatCompletionRequest.ResponseFormat("json_object"))
.build();
Подробнее здесь: https://stackoverflow.com/questions/787 ... pplication