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

25.06.24

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Обработка для подключения и теста API YandexGPT:
.epf 14,37Kb
59
59 Скачать (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С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

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

15600 руб.

23.06.2023    9747    59    13    

35

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

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

13200 руб.

27.12.2021    38449    109    163    

203

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

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

36000 руб.

03.08.2020    17886    19    22    

17

SALE! 25%

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

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

15000 11250 руб.

18.06.2021    65818    312    272    

369

Нейросети 8.3.6 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

22800 руб.

24.06.2021    9848    4    4    

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

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

Пункт 2

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

Меня как и вас смутил идентификатор. По этому ссылка была скопирована из браузера чистой виртуальной машины :)
13. kvadrat2 38 11.05.24 12:35 Сейчас в теме
Спасибо за обработку. Помогла разобраться c API. А почему модель Yandex GPT Pro не используется в обработке?
14. SmithSE 98 11.05.24 13:51 Сейчас в теме
(13)сначала хотел все модели описать, но с каждой новой опцией усложняется и форма. По этому решил, что возможно в будущем допишу, но через библиотеки. После обработки для генерации картинок.
kvadrat2; +1 Ответить
15. davr 1 22.10.24 07:42 Сейчас в теме
(14) Здравствуйте на платформе 1С:Предприятие 8.3 (8.3.12.1790) будет работать?
16. SmithSE 98 22.10.24 14:09 Сейчас в теме
(15) Привет, сомневаюсь. Это слишком древняя магия.
В обработке не используется модальность и используются "Асинх", которых, как мне кажется, еще не было на этой версии (надо читать синтакс-помощник).
Скорее всего придется переписать.
17. davr 1 22.10.24 14:11 Сейчас в теме
19. user1995803 13.11.24 07:14 Сейчас в теме
Здравствуйте! Нужна помощь по настройке, ввожу данные для авторизации. Пишит {"error":{"grpcCode":7,"httpCode":403,"message":"Permission denied","httpStatus":"Forbidden","details":[]}}
Оставьте свое сообщение