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

25.06.24

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Обработка для подключения и теста API YandexGPT:
.epf 14,37Kb
33
33
1 SM
Скачать Купить за 1 850 руб.

Регистрация на 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 файл тела запроса.




26.06.2024 - Был небольшой рефакторинг.

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

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

См. также

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

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

65000 руб.

08.10.2019    58898    33    0    

154

SALE! 25%

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

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

13200 9900 руб.

27.12.2021    35592    94    161    

189

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

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

5040 руб.

04.05.2021    18977    10    16    

17

Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджера WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi.

15600 руб.

23.06.2023    6978    46    11    

24

Управление взаимоотношениями с клиентами (CRM) WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Подсистема интеграции Amo CRM с 1С: технические требования, порядок работы, возможности, доработки и обновления. Бесплатный период техподдержки - 1 месяц.

60000 руб.

07.05.2019    31839    62    40    

23

SALE! 25%

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 Платные (руб)

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

15000 11250 руб.

18.06.2021    62291    299    269    

354
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3060 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 91 02.05.24 23:08 Сейчас в теме
(3) увидел на мастер-классе на конференции для разработчиков от 1С и тоже не смог удержаться.
А ведь на том же я.маркете много описаний товаров как будто слишком идеальных...))
7. maksa2005 539 06.05.24 09:08 Сейчас в теме
Раньше все сходили с сума за телеграмм чтобы куда угодно его впихнуть, теперь GPT.
6. starik-2005 3060 03.05.24 09:28 Сейчас в теме
(5) поставь себе llama-cpp-python, скачай модель мистраль инстинкт 5q1m - вот тебе чатгпт в домашнем компе. Но нужна или карточка от нивидии с многопамяти, ну или 64 гига озу, но на ЦПУ не сильно быстро...
8. webester 26 07.05.24 10:24 Сейчас в теме
(7)Где-то 40-50 назад, наверняка какой-то дед на каком-то заводе бухтел: "раньше по механизмам все с ума сходили теперь по компьютерам"
9. maksa2005 539 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 91 08.05.24 10:54 Сейчас в теме
(10) адрес ссылки, скопированный отсюда
Получение IAM-токена

Пункт 2

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

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