Today

Запуск ИИ агента Hermes с бесплатным API

Недавно заинтересовал ai agent hermes, очень много тулзов и скиллов из коробки, а так-же удобный gateway в телеграм бота.
Но вопрос в токенах llm, бедные студенты не имеют много денег, где взять столько подписок или токенов для простой рутины.
Но наткнулся на один интересный репозиторий гита, а именно:
https://github.com/y13sint/FreeQwenApi
Но он старый и не обновляется, а вышли новые модели. Поискав интересные форки наткнулся на это:
https://github.com/ForgetMeAI/FreeQwenApi
https://github.com/ForgetMeAI/FreeDeepseekAPI
Поддерживает новые модели Qwen, генерацию картинок\видео, а так-же использует почти безлимитные токены QwenChat.
А так-же DeepSeek v4 и другие модели DS (Далее DS\QC)

Приведу пример в DS моделями + Hermes AI Agent


Установка FreeDeepSeekAPI

Сначала устанавливаем себе NodeJS с официального сайта и ставим его
Далее создадим директорию, куда будем клонировать гит репозиторий
В нее мы клонируем репозиторий с API DS

git clone https://github.com/ForgetMeAI/FreeDeepseekAPI                 

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

npm run auth

У нас скачаются зависимости, а так-же браузер для авторизации в DS, далее у вас откроется меню, где нужно выбрать 1 пункт. У вас откроется браузер и в нем надо зайти в ваш аккаунт DS
После авторизации запускаем наш прокси

npm start

По умолчанию сервер слушает:

http://localhost:9655

Проверить работу прокси можно так:

curl http://localhost:9655/v1/models

Установка Hermes AI Agent

Hermes агент нужен нам для нормального взаимодействия с нашим API DeepSeek,
Устанавливаем агента с их официального гита командой:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

После установки перезапустите свой баш и запустите агента

hermes

У вас откроется меню с выбором, выбираем второй пункт

В следующем меню выбираем пункт "Custom endpoint"

У вас создадутся конфиг и env файлы, далее мы вводим нашу ссылку к API из первого нашего пункта. Далее в меню у нас выбор бекенда, для начала оставим local, потом можете поменять

Далее у вас откроются настройки вашего gateway, выбирайте телеграм

Выбираем второй пункт, у нас попросят BotToken. Создадим нашего бота в @BotFather и скопируем токен.
Далее переходим в бота @ и копируем наш UserID, он нужен для того, чтобы бот отвечал только вам

Далее у нас открывается меню, где мы выбираем тулзы для нашего агента, оставляйте то, что вам нужно

Далее выбор браузера, выбираем локальный, далее можно будет сменить

Все, вы можете зайти в hermes и протестировать

Возможно gateway у вас не настроится, вы можете настроить его еще раз через команду:

hermes gateway setup

Делаем все так-же как и раньше и тестируем