Skip to content

RomanGVi/yandex-gpt-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Yandex GPT java

SDK Yandex GPT. На данный момент работает только отправка запросов промт в синхронном режиме.

Usage

        YandexGptService gpt = YandexGptService.builder()
                .apiKey("<ваш ключ>")
                .folderId("<идентификатор каталога>")
                .build();
        
        Message msg1 = Message.ofSystem("Ты представитель компании Яндекс"); // промт
        Message msg2 = Message.of("Чем отличается YandexGPT Pro от YandexGPT Lite?"); // сообщение от пользователя
        List<Message> messages = Arrays.asList(msg1, msg2);

        Completion completion = Completion.builder()
                .maxTokens(1000)
                .messages(messages)
                .temperature(0.8)
                .model(Model.YANDEXGPT_PRO)
                .build();
        
        CompletionResponse response = gpt.chatCompletion(completion);
        
        String version = response.getModelVersion();
        int inputTokens = response.getUsage().getInputTextTokens();
        int outputTokens = response.getUsage().getCompletionTokens();
        String status = response.getAlternatives().get(0).getStatus();
        String answerOfGpt = response.getAlternatives().get(0).getMessage().getContent();
        System.out.println(answerOfGpt);

About

SDK для Yandex GPT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages