It’s FOSS: Открытые альтернативы ChatGPT

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам? Тогда вот вам список открытых альтернатив популярному нынче ChatGPT от редакции сайта It’s FOSS.

13 альтернатив ChatGPT с открытым исходным кодом

ChatGPT – это, пожалуй, главная и самая распиаренная на сегодняшний день нейросеть. Разработали её в стенах OpenAI, а в самом проекте участвовало сразу несколько IT-гигантов. Как это работает? Всё просто: вы вводите текстовый запрос в свободной разговорной форме, а нейросеть подбирает для вас максимально подробный ответ.

Разумеется, до настоящего искусственного интеллекта ChatGPT пока далеко, но штука максимально удобная и действительно способная сэкономить вам кучу времени. Но есть один нюанс, который может стать существенным препятствием для многих линуксоидов: исходный код ChatGPT закрыт.

Но раз уж сейчас мы переживаем настоящий бум нейросетей, наверняка появились и открытые аналоги популярных алгоритмов. И как раз об открытых аналогах ChatGPT мы сегодня и поговорим.

Важно: не все сервисы в этом списке работают одинаково, и некоторые из них категорически не подходят среднестатистическому пользователю. И не забывайте, что открытый код – это не обязательно что-то бесплатное.


А зачем нам открытые альтернативы ChatGPT?

Вы ведь и без нас понимаете, что полагаться на один сервис – не лучшая идея. А по-настоящему популярных альтернатив у ChatGPT пока нет, а большинство вроде бы сторонних ботов на деле тоже основаны на технологиях OpenAI.

Чем полезны альтернативные сервисы с открытым исходным кодом?

  • вы точно знаете, как хранятся и обрабатываются ваши данные
  • вы можете создать собственное бесплатное решение
  • вы сможете выбирать из нескольких похожих в плане функционала сервисов
  • открытые приложения меньше подвержены влиянию извне, и вы в любом случае сможете отредактировать код в соответствии с вашими потребностями
  • открытые проекты развиваются усилиями энтузиастов со всего мира, и вы тоже можете внести свой вклад

Я не пытаюсь убедить вас навсегда отказаться от использования ChatGPT, и я вовсе не намекаю на то, что с сервисом что-то не так. Однако в долгосрочной перспективе нам всё-таки стоит поддержать и альтернативные сервисы.

Важно: не все сервисы, о которых мы сегодня поговорим, разрешают коммерческое использование. Так что сперва внимательно прочитайте условие лицензионного соглашения.


1. OpenChatKit

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-2

OpenChatKit – полноценная альтернатива ChatGPT, разработанная компанией Together. Изначально компания сотрудничала с LAION, ответственными за Stable Diffusion, и использовала языковую модель RedPajama, одну из крупнейших ИИ с открытым исходным кодом. За подробностями лучше обратиться к странице проекта на GitHub.


2. ChatRWKV

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-3

ChatRWKV – ещё одна альтернатива ChatGPT с открытым исходным кодом, на сей раз основанная на языковой модели RRN (Recurrent Neural Network). Лицензия позволяет сторонним разработчикам и компаниям создавать свои чат-боты на базе ChatRWKV. Демо-версию можно найти на Huggingface, а за техническими деталями и подробной информации о релизах стоит обратиться к странице проекта на GitHub.


3. ColossalChat

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-4

С помощью Colossal AI можно «клонировать» популярные языковые модели и создавать собственные чат-боты, похожие на ChatGPT. Чтобы познакомить пользователей с возможностями плафтормы, был создан ColossalChat, вот только на момент написания данного текста даже демо-версия была не доступна. С исходным кодом можно ознакомиться на странице в GitHub.


4. KoboldAI

KobaldAI работает через браузер. И, хотя при беглом знакомстве он действительно напоминает уже привычные нам чат-боты, заточен он в первую очередь под написание новелл и рассказов. Сервис поддерживает работу со многими языковыми моделями и умеет подстраиваться под нужный вам стиль письма. Подробности, как обычно, на GitHub.


5. GPT4ALL

Основная идея GPT4ALL – создать универсальный чат-бот, который можно было бы запустить где угодно. Вы можете установить его на свой ПК или сервер, и он будет работать локально. Причём сделать это довольно просто: устанавливаете клиент и приступаете к работе. Особых настроек не требуется, но всю необходимую информацию можно найти на GitHub.


6. HuggingChat

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-5

Звучит знакомо, да? Или уже забыли? Про Hugginface мы сегодня уже заикнулись: это платформа, которую другие языковые модели используют для создания демонстрационных ботов. А HuggingChat – это открытая альтернатива ChatGPT, и для его работы используется языковая модель, разработанная силами сообщества. Если решитесь попробовать его в деле, вам сюда, а исходный код можно проверить вот тут.


7. Koala

Koala – это чат-бот от EasyLM, построенный на базе LLaMA. За подробностями стоит обратиться на официальный сайт. На момент написания данного текста демо-версия была недоступна, но вы всё-таки можете запустить и протестировать бот локально.


8. Vicuna

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-6

Vicuna – ещё один чат-бот на базе LLaMA. По словам разработчиков, по своим характеристикам и возможностям их бот приблизился к ChatGPT-4. Звучит довольно самоуверенно, и, возможно, вы захотите лично убедиться в правдивости их слов. А опробовать бота можно на Chatbot Arena. Ну и в блог разрабов тоже можете заглянуть.


9. Alpaca-LoRA

Alpaca-LoRA – отлично оптимизированный алгоритм, адаптированный даже под работу на Raspberry Pi. Для обучения модели на RTX 4090 понадобится всего несколько часов. Демо-версия на момент написания текста не работала, но исходный код на GitHub посмотреть всё-таки можно.


10. Dolly

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-7

Dolly – языковая модель, обученная на платформе Databricks и лицензированная для коммерческого использования. Исходный код доступен на GitHub, а саму модель можно пощупать на Huggingface.


11. h2oGPT

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-8

h2oGPT поможет вам разобраться в документах (для этого, правда, придётся загрузить их в систему). Режим бота он тоже поддерживает. Установить h2oGPT на Windows и Mac довольно просто, а вот с Linux придётся слегка поплясать с бубном и использовать Docker. Демо-версия работает, а исходный код доступен на GitHub.


12. Cerebras-GPT

Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам?-9

Cerebras-GPT – это не чат-бот, но принцип работы самого алгоритма примерно тот же. Цель проекта в том, чтобы предоставить пользователям как можно больше языковых моделей и тем самым повысит точность и эффективность вычислений. Подробности стоит искать на Huggingface.


13. OpenAssistant

Разрабы OpenAssistant стремились создать чат-бота, по характеристикам напоминающего популярный ChatGPT, который был бы доступен всем желающим. Данные для обучения собирали от самих пользователей демо-версии, которая теперь недоступна. Так что, если вы вдруг захотите протестировать OpenAssistant в деле, придётся самостоятельно ковыряться в исходном коде.


Подытожим?

Как видите, альтернативы у ChatGPT всё-таки есть, и их не так мало. У каждого из этих сервисов есть как преимущества, так и очевидные недостатки. Конкурировать с ChatGPT они пока не могут, но выглядят вполне неплохо (особенно, если помнить о том, что развиваются они усилиями энтузиастов). И у всех открытых проектов есть одно неоспоримое преимущество: вы в праве модифицировать код в соответствии с вашими нуждами и запросами.

Ну а если вы уже успели протестировать какую-то из этих нейросетей, можете поделиться впечатлениями в комментариях.

Анкуш Дас,
It’s FOSS
12 января 2024

Comment