Подключение и тест API YandexGPT

02.05.24

Интеграция - WEB-интеграция

"Не знаю, каков процент людей, использующих GPT-ботов на данный час, но если верить глазам и ушам - больше в несколько раз." Обработка для 1С, чтобы насладиться обществом нейросети и не тратить время на детали.

Скачать исходный код

Наименование Файл Версия Размер
Обработка для подключения и теста API YandexGPT:
.epf 14,18Kb
23
.epf 14,18Kb 23 Скачать

Регистрация на yandex.cloud

Чтобы получить возможность начать использовать модель, нужно иметь аккаунт на yandex.cloud.
Чтобы говорить с нейросетью бесплатно, придется терпеть ограничения - не более 10 запросов в час.

Чтобы не терпеть ограничения, нужно завести платежный аккаунт.
Подробнее в официальной документации.

Автор завел платежный аккаунт и сделал несколько десятков запросов с разными настройками и длинной и потратил 1.33 рубля. "Недорого для одного пользователя." -  подумал автор.

О моделях YandexGPT написано не то, чтобы подробно. Вероятно предполагается, что и так понятно, зачем мы здесь, и не только лишь всем.
 

Об интерфейсе прилагаемой обработки

 

 

Перед началом работы

Документация

1) В поле "Идентификатор каталога" необходимо указать идентификатор, который нужно скопировать из консоли yandex.cloud:

 

 

В левом верхнем углу.

 

 

2) Чтобы получить "OAuth-токен", кликаем по гиперссылке и в открывшемся окне его необходимо скопировать и вставить в поле:

 

 

3) Если "Идентификатор каталога" и "OAuth-токен" верные, то по "Получить IAM-токен" значение "IAM-токен" заполнится.

 

 

Отправить запрос в промт-режиме

Документация

В группе "Настройки модели генерации" нужно установить настройки, как показано на скриншоте, и кратко описать задачу для нейросети в поле "Задача для нейросети":


 

В промт-режиме каждый запрос будет самостоятельным и нейросеть не сможет поддерживать диалог.

В файле тела запроса будет собираться такой json: (по кнопке открытия у поля "Путь для сохранения файла тела запроса" можем его посмотреть)

 

{
    "modelUri": "gpt://b111111111111111111/yandexgpt-lite",
    "completionOptions": {
        "stream": false,
        "temperature": 0.1,
        "maxTokens": "1000"
    },
    "messages": [{
            "role": "system",
            "text": "Расскажи биографию"
        },
        {
            "role": "user",
            "text": "Основатель фирмы 1С"
        }
    ]
}

 

Отправить серию запросов в режиме чата

Документация

В режиме чата нейросети отправляется json со всей историей запросов пользователя, что позволяет ей быть в контексте беседы и поддерживать диалог. В примере ниже второй запрос использует местоимение "его":

 

{
    "modelUri": "gpt://b1111111111111111111/yandexgpt-lite",
    "completionOptions": {
        "stream": false,
        "temperature": 0.1,
        "maxTokens": "1000"
    },
    "messages": [{
            "role": "system",
            "text": "Расскажи биографию"
        },
        {
            "role": "user",
            "text": "Основатель Фирмы 1С"
        },
        {
            "role": "assistant",
            "text": "Фирма «1С» — это российская компания, которая разрабатывает, продаёт и обслуживает бухгалтерские программы и игры для персональных компьютеров и игровых консолей.\n\n**Борис Георгиевич Нуралиев** — основатель и бессменный руководитель «1С». Он родился 27 августа 1959 года в Баку. В 1981 году окончил Азербайджанский институт народного хозяйства им. Д. Буниатзаде по специальности «инженер-экономист».\n\nСвою карьеру в области информационных технологий Борис Георгиевич начал в 1982 году в должности инженера-экономиста в Азербайджанском институте научно-исследовательских и проектных работ объединения «Бакэлектромонтаж». В 1985 году он перешёл в вычислительный центр Азербайджанского института нефти и химии им. М. Азизбекова на должность старшего инженера-экономиста.\n\nВ 1987 году Борис Георгиевич стал заместителем директора по коммерции в центре научно-технического творчества молодёжи при Азербайджанском НИИ. В том же году он познакомился с молодым программистом Аркадием Гастевым, который в 1990 году создал программу «1С: Бухгалтерия».\n\nВ 1991 году Борис Георгиевич и Аркадий Гастев основали компанию «Бизнес-программа „Диполь-автоматик“», которая занималась продажей и внедрением программы «1С: Бухгалтерия». В 1992 году компания была переименована в «1С».\n\nВ 1996 году фирма «1С» выпустила первую коробочную версию программы «1С: Бухгалтерский учёт», которая стала стандартом для автоматизации бухгалтерского учёта в России. В 1997 году фирма «1С» открыла представительство в Москве.\n\nВ 2000"
        },
        {
            "role": "user",
            "text": "Его достижения"
        },
        {
            "role": "assistant",
            "text": "Борис Георгиевич Нуралиев имеет впечатляющие достижения в области информационных технологий и разработки программного обеспечения. Вот некоторые из его основных достижений:\n\n1. Основал и бессменно возглавляет компанию «1С», которая стала одним из ведущих разработчиков и продавцов бухгалтерских программ и игр для персональных компьютеров и игровых консолей в России и за её пределами.\n\n2. «1С: Бухгалтерия» — программа, созданная Аркадием Гастевым в 1990 году, стала одной из самых популярных бухгалтерских программ в России и СНГ. Компания «1С» активно продвигала и развивала эту программу, что способствовало автоматизации бухгалтерского учёта в стране.\n\n3. Фирма «1С» выпустила первую коробочную версию программы «1С: Бухгалтерский учёт» в 1996 году, что стало стандартом для автоматизации бухгалтерского учёта в России.\n\n4. Компания «1С» открыла представительство в Москве в 1997 году, что позволило расширить присутствие на рынке и увеличить продажи.\n\n5. Фирма «1С» активно участвует в разработке и поддержке образовательных проектов, таких как «1С: Школа» и «1С: Университет», которые помогают обучать студентов и повышать квалификацию специалистов в области информационных технологий.\n\n6. Компания «1С» также разрабатывает и продаёт игры для персональных компьютеров и игровых консолей, такие как «Казаки», «Ил-2 Штурмовик», «Пираты Карибского моря», «Корсары», «Блицкриг», «Дальнобойщики», «Пехота», «В тылу врага», «Проклятые земли», «Космические Рейнджеры», «Пираты: Хроники Каролины», «Эпоха Клонов», «Эпоха Империй», «Эпоха Мифов», «Эпоха Конца», «Эпоха Звёзд», «Эпоха Хаоса», «Эпоха Империй III», «Эпоха Империй: Войны Во времени», «Эпоха Империй: Колонизаторы», «Эпоха Империй: Войны Во Времени: Новая Эра», «Эпоха Империй: Войны Во Времени: Расцвет Империи», «Эпоха Империй: Войны Во Времени: Закат Империи», «Эпоха Империй: Войны Во Времени: Возрождение Империи», «Эпоха Империй: Войны Во Времени: Судьба Империи», «Эпоха Империй: Войны Во Времени: Империя: Тысяча», «Эпоха Империй: Войны Во Времени: Империя: Два Мира», «Эпоха Империй: Войны Во Времени: Империя: Три Мира», «Эпоха Империй: Войны Во Времени: Империя: Четвёртый Мир», «Эпоха Империй: Войны Во Времени: Империя: Пятый Мир», «Эпоха Империй: Войны Во Времени: Империя: Шестой Мир», «Эпоха Империй: Войны Во Времени: Империя: Седьмой Мир», «Эпоха Империй: Войны Во Времени: Империя: Восьмой Мир», «Эпоха Империй: Войны Во Времени: Империя: Девятый Мир», «Эпоха Империй: Войны Во Времени: Империя: Десятый Мир», «Эпоха Империй: Войны Во Времени: Империя: Одиннадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Двенадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Тринадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Четырнадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Пятнадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Шестнадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Семнадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Восемнадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Девятнадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Миров», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Один Мир», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Два Мира», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Три Мира», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Четыре Мира», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Пять Миров», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Шесть Миров», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Семь Миров», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Восемь Миров», «Эпоха Империй: Войны Во Времени: Империя: Двадцать Девять Миров», «Эпоха Империй: Войны Во Времени: Империя: Тридцать Миров», «Эпоха Империй: Войны"
        },
        {
            "role": "user",
            "text": "Сократи ответ"
        }
    ]
}

 

Отправить запрос для краткого пересказа текста

Документация

В этом режиме нейросеть сократит текст до тезисов. Возьмем текст про достижения, полученный выше:


{
    "modelUri": "gpt://b11111111111111/summarization",
    "completionOptions": {
        "stream": false,
        "temperature": 0.1,
        "maxTokens": "1000"
    },
    "messages": [{
        "role": "user",
        "text": "Борис Георгиевич Нуралиев — основатель и руководитель «1С». Компания разрабатывает, продаёт и обслуживает бухгалтерские программы и игры для ПК и игровых консолей.\n\n«1С: Бухгалтерия» — популярная бухгалтерская программа, созданная в 1990 году. Первая коробочная версия «1С: Бухгалтерский учёт» выпущена в 1996 году. В 1997 году открыто представительство в Москве. Фирма «1С» разрабатывает и продаёт игры для ПК и игровых консолей.\n\n**Достижения:**\n\n* Компания «1С» стала одним из ведущих разработчиков и продавцов бухгалтерских программ и игр в России и за её пределами.\n* «1С: Бухгалтерия» — одна из самых популярных бухгалтерских программ в России и СНГ.\n* Фирма «1С» открыла представительство в Москве, расширила присутствие на рынке и увеличила продажи.\n* Компания «1С» активно участвует в образовательных проектах.\n* Фирма разрабатывает и продаёт игры для ПК и игровых консолей."
    }]
}

 

Отправить асинхронный запрос

Документация

Асинхронный запрос позволяет не ожидать сгенерированного ответа сразу, а обратиться за результатом генерации позднее по id запроса:


 

Отключить логирование запросов (про персональные данные)

Документация

"По умолчанию YandexGPT API сохраняет все данные запросов."

В обработке логирование запросов по умолчанию отключено. За это отвечает флаг:




P.S. Обработка была написана на пустой конфигурации, соответственно без использования БСП и для работы через "Файл/Открыть". Если Вы планируете подключать ее через "Дополнительные отчеты и обработки", то в модуле объекта заготовлены сведения о регистрации.

Для настройки "stream" в данной версии обработки функционал не реализован, но она выведена на форму, поскольку уходит в json файл тела запроса.


Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.4.13.271

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    16163    13    18    

13

SALE! 25%

Конструктор ботов Телеграм, редакция 2

Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С.

15000 11250 руб.

18.06.2021    60767    295    269    

350

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 9900 руб.

27.12.2021    34434    86    161    

180

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18267    10    15    

16

Платформа интеграции 1С с чат-ботами (Telegram, Viber, WhatsApp, Instagram, Skype, ICQ, Facebook, ВКонтакте, Одноклассники, Яндекс.Алиса, Verbox, Jivochat, Avito)

Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Мощный модуль для интеграции 1С с чат-ботами: Telegram, Viber, WhatsApp, WhatsApp Business, Instagram, ICQ, Facebook, Vkontakte, Skype, Одноклассники, Яндекс.Алиса, Avito а так же виджеты чата для сайтов: Verbox, Jivochat. Это универсальное и эффективное решение с большими возможностями, простым интерфейсом, наличием визуального конструктора, базовыми сценариями поведения из коробки, позволяющий запустить чат-ботов в течении 1-го дня.

65000 руб.

08.10.2019    57850    32    0    

152
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3046 02.05.24 11:04 Сейчас в теме
"Алиса, давай придумаем" (с)
2. rozer 309 02.05.24 20:14 Сейчас в теме
А молодцы ребята и яндекс и сбер, сделали обертку гпт и стригут купоны) Даже джейсон похож.
3. AlexandrSmith 69 02.05.24 22:55 Сейчас в теме
Интересно было попробовать, обязательно постараюсь применить.
METAL; SmithSE; +2 Ответить
4. SmithSE 46 02.05.24 23:08 Сейчас в теме
(3) увидел на мастер-классе на конференции для разработчиков от 1С и тоже не смог удержаться.
А ведь на том же я.маркете много описаний товаров как будто слишком идеальных...))
7. maksa2005 536 06.05.24 09:08 Сейчас в теме
Раньше все сходили с сума за телеграмм чтобы куда угодно его впихнуть, теперь GPT.
6. starik-2005 3046 03.05.24 09:28 Сейчас в теме
(5) поставь себе llama-cpp-python, скачай модель мистраль инстинкт 5q1m - вот тебе чатгпт в домашнем компе. Но нужна или карточка от нивидии с многопамяти, ну или 64 гига озу, но на ЦПУ не сильно быстро...
8. webester 26 07.05.24 10:24 Сейчас в теме
(7)Где-то 40-50 назад, наверняка какой-то дед на каком-то заводе бухтел: "раньше по механизмам все с ума сходили теперь по компьютерам"
9. maksa2005 536 07.05.24 10:25 Сейчас в теме
(8) ходят слухи. до сих пор "бухтит"))
10. user862266 08.05.24 07:24 Сейчас в теме
а это что за идентификатор (1a6990aa636648e9b2ef855fa7bec2fb) при получении OAuth токена?

ЗапуститьПриложениеАсинх("https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2­fb")
11. SmithSE 46 08.05.24 10:54 Сейчас в теме
(10) адрес ссылки, скопированный отсюда
Получение IAM-токена

Пункт 2

Для этого перейдите по ссылке
, нажмите Разрешить и скопируйте полученный OAuth-токен
12. SmithSE 46 08.05.24 11:17 Сейчас в теме
(10) написал ответ со ссылками, но он ушел на модерацию.
В общем, ссылка скопирована из документации "Получение IAM-токена для аккаунта на Яндексе" из подраздела "API" из второго пункта.

Меня как и вас смутил идентификатор. По этому ссылка была скопирована из браузера чистой виртуальной машины :)
13. kvadrat2 35 11.05.24 12:35 Сейчас в теме
Спасибо за обработку. Помогла разобраться c API. А почему модель Yandex GPT Pro не используется в обработке?
14. SmithSE 46 11.05.24 13:51 Сейчас в теме
(13)сначала хотел все модели описать, но с каждой новой опцией усложняется и форма. По этому решил, что возможно в будущем допишу, но через библиотеки. После обработки для генерации картинок.
Оставьте свое сообщение