Comments 2
От майкрософта точно пробовать не хочется, вот Rasa заинтересовала, спасибо
TensorFlow и PyTorch - это фреймворки для машинного обучения, а не для чат-ботов. Сделать на них чат-бот, как паравоз до танка напильноком довести.
Dialogflow, Microsoft Bot Framework, Chatfuel, Wit.ai - либо я плохо смотрел, либо все это никакой не Open Source, а закрытые облачные платформы у которых открыты только фреймворки.
BotPress - тоже закрылся и превратился в облачную платформу. Еще продолжает существовать так называемая v12, которую можно поставить себе, но развитие ее прекращено (специально уточнял у разработчиков), бОльшая часть документации с битыми ссылками и вообще сплошная печаль. То есть Open Source, код v12 открыть, можно форкнуть, но на текущий момент живого Open Source проекта нет, а просто разработчики коммерческой версии по инерции добавляют багфиксы.
Rasa - тут да, честный Open Source, хотя и они графический интерфейс разработчика, отладчик и часть функций забрали в закрытую часть, которая "очень платная". С community там все тоже весьма грустно, на форуме 4 вопроса из 5 висят без единго ответа. Да и сам движок своеобразный. Он крут в части адаптации к живому диалогу, но зато такие вещи как "модальный запрос" (когда система в цикле запрашивает, скажем, авторизацию и не дает перейти к другим темам до ее ввода) там невозможно. Да и следование диалогу там всегда происходит на основе предсказаний нейросети, что "из пушки по воробьям" для простых ботов (или части диалогов в простых ботах) и несет некоторую долю непредсказуемости.
Botkit - проект есть на GitHub и, по крайней мере, там есть инструкция по установке на свой сервер. Но по результатам беглого ознакомления, это довольно низкоуровневый фреймворк, упрощающий написание кода чат-бота на Node.JS, но не более того. По впечатлению, в таких нет недостатка для любых платформ.
P.S. Как бы хотелось прочитать обзор, где автор каждый фреймворк попытался запустить на своем сервере и хотя бы минимальный чат-бот на нем сконфигурировать, а потом описал впечатления. Сколько обзоров и на русском и на английском ни посмотрел, везде впечатление, что не особо заморачивались с их написанием.
10 open-source-фреймворков для разработки ИИ-ботов