Skip to content

Библиотека для интеграции 1С с нейросетью "GigaChat" от Сбера

Notifications You must be signed in to change notification settings

SalavatovNabiulla/GigaChat_SDK_1C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation


Поддержать OpenSource разработку

Donate RUB
Банковские карты RUB (СБП, SberPay и т.д.)

Вступайте в открытый чат по 1С Разработке

Telegram
Общаемся, делимся мыслями, разработками и полезными материалами!

О Проекте

Project thumbnail

Это полноценная библиотека для интеграции 1С с сервисом GigaChat от Sber, который предоставляет полный доступ к их API для точной работы с диалогами и чатами. Вы можете под себя настраивать поведение нейросети, меняя те или иные настройки в её конфигурации!

Подробнее про сервис вы можете почитать ниже в спойлере "Про сервис"!

В библиотеке успешно реализованы все необходимые функции благодаря которым вы сможете разработать множество интересных и полезных решений для бизнеса!

Project thumbnail

Функционал библиотеки

Ниже представлены элементы системы GigaChatAPI, с которыми Вы можете взаимодействовать, и способы взаимодействия с ними!

Диалоги

- Создание новых диалогов
- Удаление существующих диалогов

Сообщения

- Получение тела сообщения
- Создание новых сообщений
- Удаление существующих сообщений
- Получение всех сообщений диалога

Раздел будет пополняться с выходом новых функций!


Установка

Пошаговая инструкция для начала работы с библиотекой

  1. Для начала вам необходимо перейти на сайт https://developers.sber.ru/studio/login
Project thumbnail
  1. Нажмите на Sber ID и далее нажмите "По QR-коду"
Project thumbnail
  1. Далее запустите своё мобильное приложение Сбера, отсканируйте появившийся на экране QR и подтвердите вход
Project thumbnail
  1. Затем в списке проектов выберите GigaChat API
Project thumbnail
  1. Затем откройте проект и нажмите "Сгенерировать токен/новый"
Project thumbnail
  1. В появившемся окне скопируйте Авторизационные данные из второго поля
Project thumbnail
  1. И вставьте скопированную строку в функцию "ПолучитьАвторизационныеДанные" в общем модуле "GigaChat_Сервер"
Project thumbnail

Пример использования библиотеки

НовыйДиалог = GigaChat_Сервер.СоздатьДиалог(Наименование);
НовоеСообщение = GigaChat_Сервер.СоздатьСообщение(Новый УникальныйИдентификатор(НовыйДиалог.ИдентификаторДиалога),Содержимое);
СообщенияДиалога = GigaChat_Сервер.ПолучитьСообщенияДиалога(Новый УникальныйИдентификатор(НовыйДиалог.ИдентификаторДиалога));

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

Для удобства в библиотеке уже есть форма для работы с диалогами и сообщениям, которую вы можете использовать как есть или доработать под себя!

Project thumbnail Project thumbnail Project thumbnail Project thumbnail Project thumbnail Project thumbnail

Совместимость

Обратите внимание что версии ПО на вашем компьютере не обязательно должны быть идентичными версиям ниже, так как у библиотеки нет строгой зависимости. В разделе "Полезные советы" вы можете найти немного информации по этому вопросу!

Платформа (На которой проводилось последнее тестирование): 8.3.25.1394


Про сервис

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

GigaChat поддерживает русский и английский языки.

Project thumbnail

Страница проекта на Infostart

Infostart