Насмотрелись на возможности нейросетей и теперь хотите самостоятельно опробовать какой-нибудь чат-бот, но не особо доверяете закрытым проектам? Тогда вот вам список открытых альтернатив популярному нынче ChatGPT от редакции сайта It’s FOSS.
13 альтернатив ChatGPT с открытым исходным кодом
ChatGPT – это, пожалуй, главная и самая распиаренная на сегодняшний день нейросеть. Разработали её в стенах OpenAI, а в самом проекте участвовало сразу несколько IT-гигантов. Как это работает? Всё просто: вы вводите текстовый запрос в свободной разговорной форме, а нейросеть подбирает для вас максимально подробный ответ.
Разумеется, до настоящего искусственного интеллекта ChatGPT пока далеко, но штука максимально удобная и действительно способная сэкономить вам кучу времени. Но есть один нюанс, который может стать существенным препятствием для многих линуксоидов: исходный код ChatGPT закрыт.
Но раз уж сейчас мы переживаем настоящий бум нейросетей, наверняка появились и открытые аналоги популярных алгоритмов. И как раз об открытых аналогах ChatGPT мы сегодня и поговорим.
Важно: не все сервисы в этом списке работают одинаково, и некоторые из них категорически не подходят среднестатистическому пользователю. И не забывайте, что открытый код – это не обязательно что-то бесплатное.
А зачем нам открытые альтернативы ChatGPT?
Вы ведь и без нас понимаете, что полагаться на один сервис – не лучшая идея. А по-настоящему популярных альтернатив у ChatGPT пока нет, а большинство вроде бы сторонних ботов на деле тоже основаны на технологиях OpenAI.
Чем полезны альтернативные сервисы с открытым исходным кодом?
- вы точно знаете, как хранятся и обрабатываются ваши данные
- вы можете создать собственное бесплатное решение
- вы сможете выбирать из нескольких похожих в плане функционала сервисов
- открытые приложения меньше подвержены влиянию извне, и вы в любом случае сможете отредактировать код в соответствии с вашими потребностями
- открытые проекты развиваются усилиями энтузиастов со всего мира, и вы тоже можете внести свой вклад
Я не пытаюсь убедить вас навсегда отказаться от использования ChatGPT, и я вовсе не намекаю на то, что с сервисом что-то не так. Однако в долгосрочной перспективе нам всё-таки стоит поддержать и альтернативные сервисы.
Важно: не все сервисы, о которых мы сегодня поговорим, разрешают коммерческое использование. Так что сперва внимательно прочитайте условие лицензионного соглашения.
1. OpenChatKit
OpenChatKit – полноценная альтернатива ChatGPT, разработанная компанией Together. Изначально компания сотрудничала с LAION, ответственными за Stable Diffusion, и использовала языковую модель RedPajama, одну из крупнейших ИИ с открытым исходным кодом. За подробностями лучше обратиться к странице проекта на GitHub.
2. ChatRWKV
ChatRWKV – ещё одна альтернатива ChatGPT с открытым исходным кодом, на сей раз основанная на языковой модели RRN (Recurrent Neural Network). Лицензия позволяет сторонним разработчикам и компаниям создавать свои чат-боты на базе ChatRWKV. Демо-версию можно найти на Huggingface, а за техническими деталями и подробной информации о релизах стоит обратиться к странице проекта на GitHub.
3. ColossalChat
С помощью Colossal AI можно «клонировать» популярные языковые модели и создавать собственные чат-боты, похожие на ChatGPT. Чтобы познакомить пользователей с возможностями плафтормы, был создан ColossalChat, вот только на момент написания данного текста даже демо-версия была не доступна. С исходным кодом можно ознакомиться на странице в GitHub.
4. KoboldAI
KobaldAI работает через браузер. И, хотя при беглом знакомстве он действительно напоминает уже привычные нам чат-боты, заточен он в первую очередь под написание новелл и рассказов. Сервис поддерживает работу со многими языковыми моделями и умеет подстраиваться под нужный вам стиль письма. Подробности, как обычно, на GitHub.
5. GPT4ALL
Основная идея GPT4ALL – создать универсальный чат-бот, который можно было бы запустить где угодно. Вы можете установить его на свой ПК или сервер, и он будет работать локально. Причём сделать это довольно просто: устанавливаете клиент и приступаете к работе. Особых настроек не требуется, но всю необходимую информацию можно найти на GitHub.
6. HuggingChat
Звучит знакомо, да? Или уже забыли? Про Hugginface мы сегодня уже заикнулись: это платформа, которую другие языковые модели используют для создания демонстрационных ботов. А HuggingChat – это открытая альтернатива ChatGPT, и для его работы используется языковая модель, разработанная силами сообщества. Если решитесь попробовать его в деле, вам сюда, а исходный код можно проверить вот тут.
7. Koala
Koala – это чат-бот от EasyLM, построенный на базе LLaMA. За подробностями стоит обратиться на официальный сайт. На момент написания данного текста демо-версия была недоступна, но вы всё-таки можете запустить и протестировать бот локально.
8. Vicuna
Vicuna – ещё один чат-бот на базе LLaMA. По словам разработчиков, по своим характеристикам и возможностям их бот приблизился к ChatGPT-4. Звучит довольно самоуверенно, и, возможно, вы захотите лично убедиться в правдивости их слов. А опробовать бота можно на Chatbot Arena. Ну и в блог разрабов тоже можете заглянуть.
9. Alpaca-LoRA
Alpaca-LoRA – отлично оптимизированный алгоритм, адаптированный даже под работу на Raspberry Pi. Для обучения модели на RTX 4090 понадобится всего несколько часов. Демо-версия на момент написания текста не работала, но исходный код на GitHub посмотреть всё-таки можно.
10. Dolly
Dolly – языковая модель, обученная на платформе Databricks и лицензированная для коммерческого использования. Исходный код доступен на GitHub, а саму модель можно пощупать на Huggingface.
11. h2oGPT
h2oGPT поможет вам разобраться в документах (для этого, правда, придётся загрузить их в систему). Режим бота он тоже поддерживает. Установить h2oGPT на Windows и Mac довольно просто, а вот с Linux придётся слегка поплясать с бубном и использовать Docker. Демо-версия работает, а исходный код доступен на GitHub.
12. Cerebras-GPT
Cerebras-GPT – это не чат-бот, но принцип работы самого алгоритма примерно тот же. Цель проекта в том, чтобы предоставить пользователям как можно больше языковых моделей и тем самым повысит точность и эффективность вычислений. Подробности стоит искать на Huggingface.
13. OpenAssistant
Разрабы OpenAssistant стремились создать чат-бота, по характеристикам напоминающего популярный ChatGPT, который был бы доступен всем желающим. Данные для обучения собирали от самих пользователей демо-версии, которая теперь недоступна. Так что, если вы вдруг захотите протестировать OpenAssistant в деле, придётся самостоятельно ковыряться в исходном коде.
Подытожим?
Как видите, альтернативы у ChatGPT всё-таки есть, и их не так мало. У каждого из этих сервисов есть как преимущества, так и очевидные недостатки. Конкурировать с ChatGPT они пока не могут, но выглядят вполне неплохо (особенно, если помнить о том, что развиваются они усилиями энтузиастов). И у всех открытых проектов есть одно неоспоримое преимущество: вы в праве модифицировать код в соответствии с вашими нуждами и запросами.
Ну а если вы уже успели протестировать какую-то из этих нейросетей, можете поделиться впечатлениями в комментариях.
Анкуш Дас,
It’s FOSS
12 января 2024