Чат GPT (OpenAI) + генератор изображений

10.04.23

Интеграция - Мессенджеры и боты

Обработка для взаимодействия с известным в последнее время "искусственным интеллектом", созданным OpenAI, включающая в себя генерацию изображений и чат-бота.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Чат GPT (OpenAI) + генератор изображений:
.epf 13,76Kb
10
10 Скачать (5 SM) Купить за 3 050 руб.

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

Все что выше написал он, а не я, а если конкретно, то:

Для использования обработки необходим API-ключ, который можно получить зарегистрировавшись на сайте OpenAI, для жителей России, Украины и Белоруссии при этом придется использовать VPN и иностранный номер телефона (если поискать в сети, то можно найти уже готовые ключи, но покупать их вы будете на свой страх и риск). Сама обработка работает без использования VPN. Обработка тестировалась на платформе 8.3.19.1150, но должна работать на любых платформах 1С 8.3.1, на которых поддерживается работа с HTTP запросами и JSON, на любых конфигурациях.

Последней моделью OpenAI, на которой тестировалась обработка является gpt-3.5-turbo-0301, gpt-4 имеет ту же структуру обмена и теоретически должна работать, но в списке моделей, возвращаемом API OpenAI она отсутствует, возможно для ее использования нужно регистрироваться дополнительно на сайте OpenAI.

11.04.2023: Добавил в обработку возможность выбора количества ответов и размера изображений. Встроил халявный ключ API, тот кто хочет попробовать, но у кого нет ключа API - спешите, скачивайте, пока ключ не истек.

чат-бот генерация изображений модели OpenAI OpenAI GPT GPT-4 искусственный интеллект нейронная сеть обработка чат

См. также

Мессенджеры и боты Платформа 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    9482    58    12    

34

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

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

13200 руб.

27.12.2021    38194    108    161    

201

SALE! 25%

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

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

15000 11250 руб.

18.06.2021    65556    312    272    

369

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

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Версия для 1cfresh.com. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    30269    35    49    

71

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

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

22800 руб.

24.06.2021    9819    3    4    

14

Мессенджеры и боты Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Данное расширение представляет собой интерфейс взаимодействия 1С с сервисом Wazzup. Данный сервис позволяет вести беседу с использованием номера телефона, привязанного к Whatsapp. Почитать о сервисе и его условиях использования можно по ссылке https://wazzup24.com/. На данный момент расширение поддерживает почти все доступные через API функции. Обновление от 19.05.2023, версия 2.1!

14400 руб.

30.11.2020    13594    8    13    

15

Нейросети Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширение "Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов" предназначено для применения искусственного интеллекта в повседневной деятельности селлеров на маркетплейсах. Среди функций - работа с отзывами, вопросами и чатами покупателей, диалог с нейросетями, генерация картинок, заполнение описаний номенклатуры и другое.

6000 руб.

03.04.2024    6373    4    0    

8
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alexis_g 10.04.23 10:01 Сейчас в теме
А с какой целью и в каком проекте вы использовали его у себя?
2. Jokstr 50 10.04.23 11:36 Сейчас в теме
(1) Пока не придумал. Можно было бы посадить на первую линию поддержки, но об 1С он знает чуть больше, чем ничего, кроме того если чего-то не знает, то начинает додумывать и будет только вводить пользователей в заблуждение. Можно подключить к авито, но торговаться он не умеет. В OpenAI есть возможность создавать и обучать собственные модели, но общение с ними стоит значительно дороже, да и выходит за пределы академического интереса. Пока мне просто интересно разобрать их API и подключить к 1С, возможно сделаю еще отправку изображений для изменения и звуковых файлов для распознавания.
3. Jokstr 50 11.04.23 13:07 Сейчас в теме
Попробовал отправить изображение для изменения на /v1/images/edits, с заголовком "Content-Type = application/json" не приняло, требует использования заголовка "multipart/form-data", переделал код следующим образом:
    
...	        
	        Разделитель = СтрЗаменить(Строка(Новый УникальныйИдентификатор()),"-","");
		
	        Тело = Новый ПотокВПамяти();
	        ЗаписьДанных = Новый ЗаписьДанных(Тело);
	        ЗаписьДанных.ЗаписатьСтроку(Разделитель);
	        ЗаписьДанных.Записать(СоздатьСообщение_Изображение("""image""", """img.png""", ПолучитьИзВременногоХранилища(АдресФайла)));        
	        ЗаписьДанных.ЗаписатьСтроку(Разделитель);
	        ЗаписьДанных.Записать(СоздатьСообщение_Текст("""prompt""", ПолеВопрос));
	        ЗаписьДанных.ЗаписатьСтроку(Разделитель);
	        ЗаписьДанных.Записать(СоздатьСообщение_Текст("""size""", РазмерКартинки));
	        ЗаписьДанных.ЗаписатьСтроку(Разделитель);
	        ЗаписьДанных.Закрыть();
	        ДанныеТела = Тело.ЗакрытьИПолучитьДвоичныеДанные();
		
	        Заголовки.Вставить("Content-Type","multipart/form-data; boundary="+Разделитель);
	        Заголовки.Вставить("Authorization","Bearer "+КлючAPI);
	        ЗапросHTTP = Новый HTTPЗапрос("/v1/images/edits",Заголовки);
	        ЗапросHTTP.УстановитьТелоИзДвоичныхДанных(ДанныеТела);
	        Соединение = Новый HTTPСоединение("api.openai.com",443,,,,,Новый ЗащищенноеСоединениеOpenSSL(),Ложь);
	        Ответ = Соединение.ОтправитьДляОбработки(ЗапросHTTP);
...

// Возвращается HTTP-сообщение в виде ДвоичныеДанные
Функция СоздатьСообщение_Текст(ИмяСообщения, Текст)
        Поток = Новый ПотокВПамяти();
        ЗаписьДанных = Новый ЗаписьДанных(Поток);
        // Заголовки
        ЗаписьДанных.ЗаписатьСтроку("Content-Disposition: form-data; name=" + ИмяСообщения);
        ЗаписьДанных.ЗаписатьСтроку("");
        // Тело
        ЗаписьДанных.ЗаписатьСтроку(Текст);
        ЗаписьДанных.Закрыть();
        Возврат Поток.ЗакрытьИПолучитьДвоичныеДанные();
КонецФункции


// Возвращается HTTP-сообщение в виде ДвоичныеДанные
Функция СоздатьСообщение_Изображение(ИмяСообщения, ИмяФайла, КартинкаДД)       
        Поток = Новый ПотокВПамяти();
        ЗаписьДанных = Новый ЗаписьДанных(Поток);
        // Заголовки
        ЗаписьДанных.ЗаписатьСтроку("Content-Disposition: form-data; name=" + ИмяСообщения+ "; filename=" + ИмяФайла);
		ЗаписьДанных.ЗаписатьСтроку("Content-Type: image/png");
		ЗаписьДанных.ЗаписатьСтроку("");
        // Тело
        ЗаписьДанных.Записать(КартинкаДД);
        ЗаписьДанных.Закрыть();
        
        Возврат Поток.ЗакрытьИПолучитьДвоичныеДанные();
КонецФункции

Показать


Но не принимает, выдает ошибку "'image' is a required property". Есть мысли, почему такая ошибка возникает? Что у меня в коде не так?
4. Jokstr 50 11.04.23 15:49 Сейчас в теме
(3) Получилось

...
		Разделитель = СтрЗаменить(Строка(Новый УникальныйИдентификатор()),"-","");
		
		Тело = Новый ПотокВПамяти();
	    ЗаписьДанных = Новый ЗаписьДанных(Тело);
		ЗаписьДанных.ЗаписатьСтроку("--"+Разделитель);
		ЗаписьДанных.Записать(СоздатьСообщение_Изображение("image", "img.png", ПолучитьИзВременногоХранилища(АдресФайла)));
		
		ЗаписьДанных.ЗаписатьСтроку("--"+Разделитель);
		ЗаписьДанных.Записать(СоздатьСообщение_Текст("size", РазмерКартинки));
		
		ЗаписьДанных.ЗаписатьСтроку("--"+Разделитель);
		ЗаписьДанных.Записать(СоздатьСообщение_Текст("prompt", ПолеВопрос));		
		
		ЗаписьДанных.ЗаписатьСтроку("--"+Разделитель+"--");
				
        ЗаписьДанных.Закрыть();
	    ДанныеТела = Тело.ЗакрытьИПолучитьДвоичныеДанные();
		
		Заголовки.Вставить("Content-Type","multipart/form-data; boundary="+Разделитель+";");
	    Заголовки.Вставить("Authorization","Bearer "+КлючAPI);
		ЗапросHTTP = Новый HTTPЗапрос("/v1/images/edits",Заголовки);
	    ЗапросHTTP.УстановитьТелоИзДвоичныхДанных(ДанныеТела);
		Соединение = Новый HTTPСоединение("api.openai.com",443,,,,,Новый ЗащищенноеСоединениеOpenSSL(),Ложь);
		Ответ = Соединение.ОтправитьДляОбработки(ЗапросHTTP);
...
Показать


Но не понятно как нужно обработать картинку, чтобы он ее по запросу изменял, у меня возвращает ту же, что я отправил.
5. suma 17.10.23 21:14 Сейчас в теме
Приветствую. Не получается разобраться, пишет ошибку:
<Ошибка> 429 - Сервер перегружен
{
"error": {
"message": "You exceeded your current quota, please check your plan and billing details.",
"type": "insufficient_quota",
"param": null,
"code": "insufficient_quota"
}
}

Пробовал со встроенным ключом и под своим. Может сталкивались с такой ошибкой?
Оставьте свое сообщение