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

10.04.23

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

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

Скачать файлы

Наименование Файл Версия Размер
Чат GPT (OpenAI) + генератор изображений:
.epf 13,76Kb
10
.epf 13,76Kb 10 Скачать

Обработка поддерживает функциональность чат-бота и генерацию изображений с использованием моделей 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 искусственный интеллект нейронная сеть обработка чат

См. также

SALE! 25%

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

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

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

15000 11250 руб.

18.06.2021    58744    291    255    

345

SALE! 25%

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

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

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

13200 9900 руб.

27.12.2021    33319    80    157    

174

Легкий документооборот (+чат-бот для Telegram)

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

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

14900 руб.

15.11.2018    27802    25    48    

57

Email, SMS, Telegram рассылки из 1С - Директ Маркетинг

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты SMS рассылки Email рассылки Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Полный набор инструментов для качественных транзакционных и маркетинговых Email, SMS, Telegram рассылок из 1С. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

7788 руб.

07.04.2014    83653    40    191    

127

SALE! 50%

Потоковая предметная фотосъемка c удалением фона (Canon & Nikon)

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

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

22800 11400 руб.

24.06.2021    9197    2    3    

11

Заполнение описания номенклатуры с помощью ChatGPT

Мастера заполнения Нейросети Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ ChatGPT. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    15954    42    49    

74
Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. alexis_g 10.04.23 10:01 Сейчас в теме
А с какой целью и в каком проекте вы использовали его у себя?
2. Jokstr 48 10.04.23 11:36 Сейчас в теме
(1) Пока не придумал. Можно было бы посадить на первую линию поддержки, но об 1С он знает чуть больше, чем ничего, кроме того если чего-то не знает, то начинает додумывать и будет только вводить пользователей в заблуждение. Можно подключить к авито, но торговаться он не умеет. В OpenAI есть возможность создавать и обучать собственные модели, но общение с ними стоит значительно дороже, да и выходит за пределы академического интереса. Пока мне просто интересно разобрать их API и подключить к 1С, возможно сделаю еще отправку изображений для изменения и звуковых файлов для распознавания.
3. Jokstr 48 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 48 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"
}
}

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