Помощник юриста с искусственным интеллектом. Прикручиваем к боту chatGPT

В прошлых заметкаx мы начали строить бота — помощника юриста с нуля (часть 1), научили его проверять контрагентов (часть 2) и самозанятых (часть 3), раздавать ЛНА (часть 4). Сегодня прикрутим ему ИИ.

Помощник юриста с искусственным интеллектом. Прикручиваем к боту chatGPT

Итак, создайте новый файл. У меня это "chatGPT.gs".

Добавьте следующий код:

const apiKey = "ВАШ КЛЮЧ" function callChatGPT(features) { try { const apiUrl = 'https://api.openai.com/v1/chat/completions'; const options = { method: 'post', headers: { Authorization: `Bearer ${apiKey}`, 'Content-Type': 'application/json', }, muteHttpExceptions: true, payload: JSON.stringify( { "model": "gpt-3.5-turbo", "messages": [{ "role": "user", "content": features, }], "temperature": 0.7 }), }; const response = UrlFetchApp.fetch(apiUrl, options); const content = JSON.parse ( response.getContentText() ) console.log(content) return content.choices[0].message.content } catch (e) { console.log(e) return 'ЧатГПТ сейчас недоступен. Попробуйте немного позже.' } }
Помощник юриста с искусственным интеллектом. Прикручиваем к боту chatGPT

В первой строчке кода вам нужно указать ключ доступа к openai api. Его можно получить бесплатно, зарегистрировавшись на платформе openAI, но из России она недоступна, нужен ВПН и иностранный номер для регистрации. Я три месяца назад делал, но в этот раз решил не заморачиваться с новым аккаунтом.

Срок действия моего бесплатного ID на 5$ сегодня закончился. Я купил на плати маркет токен на 120 долларов за 214 рублей. Если решите купить, вот ссылка. Не знаю на сколько хватит. Пока пользуйтесь, тем что купил, в нашем боте, заодно проверим)

Далее переходите в "бот.gs" и укажите там следующий кусок кода.

if (msg.text){ let answer = callChatGPT(msg.text) sendMessage(answer, chatId); return }

должно получится так:

Помощник юриста с искусственным интеллектом. Прикручиваем к боту chatGPT

обновляйте приложение

тык-тык
тык-тык
и еще тык-тык
и еще тык-тык

Готово! Теперь вашему помощнику юриста можно задавать вопросы и он пойдет не гуглить (как обычно), а спрашивать у chatGPT.

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

Как использовать чатГПТ в работе юриста я пока не придумал - слишком часто он врет и не краснеет) Если есть предложения, пишите в комментариях.

Для тех кто оказался на этой странице случайно, ссылки на то, как самому написать себе такого бота: раз, два, три

Ссылка для копипаста кода здесь

С ботом, который мы делаем на канале LawCoder можно ознакомиться по ссылке.

Кому, как и мне, интересно автоматизировать юридические процессы, присоединяйтесь ко мне в телеграме

1
1 комментарий