Lychee AILychee AI
AI-приложения

Memoh - Контейнеризированная платформа AI-агентов

Руководство по интеграции Memoh — подключение самодельной контейнеризированной платформы AI-агентов к New API для создания AI-ботов с долговременной памятью для Telegram, Discord, Feishu, QQ, WeChat и других каналов.

Memoh — это платформа с открытым исходным кодом для самостоятельного размещения AI-агентов. Каждый бот работает в отдельном контейнере, имеет постоянную память и независимую файловую систему. Поддерживаются 9 каналов: Telegram, Discord, Feishu, QQ, Matrix, WeChat for Business, WeChat, электронная почта, а также встроенный веб-интерфейс. Доступны такие возможности, как вызов инструментов MCP, автоматизация браузера, запланированные задачи и другие функции для интеллектуальных агентов.

Основные возможности

  • Контейнеризация и изоляция: каждый бот работает в отдельном контейнере containerd с собственной файловой системой и сетью, поддерживаются снимки состояний, импорт и экспорт данных.
  • Двигатель памяти: извлечение фактов на основе LLM, гибридный поиск (плотный + разреженный + BM25), загрузка контекста за 24 часа, сжатие и восстановление памяти.
  • Многоканальная поддержка: Telegram, Discord, Feishu, QQ, Matrix, WeChat for Business, WeChat, электронная почта, веб-интерфейс.
  • Поддержка MCP: полная поддержка протокола MCP (HTTP / SSE / Stdio / OAuth), каждый бот может независимо управлять соединениями MCP.
  • Автоматизация браузера: встроенный безголовый браузер на основе Playwright для просмотра веб-страниц, заполнения форм, создания скриншотов и других операций.
  • Веб-панель управления: современный интерфейс на Vue 3 + Tailwind CSS, поддерживает потоковые диалоги, визуализацию вызовов инструментов, управление файлами и другое.

Быстрая установка

Memoh разворачивается на базе Docker. Одношаговая установка (требуется Docker):

curl -fsSL https://memoh.sh | sudo sh

Или ручная установка:

git clone --depth 1 https://github.com/memohai/Memoh.git
cd Memoh
cp conf/app.docker.toml config.toml
# Отредактируйте файл конфигурации config.toml
sudo docker compose up -d

После запуска перейдите по адресу http://localhost:8082. Учётные данные по умолчанию: admin / admin123.

Способы интеграции с NewAPI

Memoh поддерживает подключение любых модельных провайдеров, совместимых с OpenAI. Используя NewAPI, можно централизованно управлять различными сервисами AI-моделей и обращаться к ним.

Шаги настройки

Получение ключа API NewAPI

Зарегистрируйтесь и войдите в NewAPI. В верхней панели навигации нажмите «Консоль», затем «Управление токенами» и нажмите кнопку «Добавить токен», чтобы создать новый ключ API. Установите необходимые разрешения и нажмите «Создать».

После создания нажмите кнопку копирования ключа и скопируйте сгенерированный ключ API.

copy-api-key

Добавление провайдера модели в Memoh

Войдите в веб-панель управления Memoh, перейдите на страницу управления провайдерами и нажмите «NewAPI».

switch-to-newapi-provider

В конфигурации укажите следующую информацию:

  • API Base URL: укажите URL интерфейса NewAPI, например https://api.example.com/v1 (при локальном развёртывании укажите http://localhost:3000/v1)
  • API Key: вставьте скопированный ключ API из NewAPI

Нажмите «Сохранить», чтобы завершить настройку провайдера.

Импорт моделей

После настройки провайдера перейдите на страницу управления моделями и импортируйте или вручную добавьте необходимые модели.

Настройка модели для бота

Перейдите на страницу настроек бота. В секции «Конфигурация модели» замените модель для чата по умолчанию на модель, добавленную через провайдера NewAPI. Нажмите «Сохранить».

set_chat_model

На этом настройка NewAPI как провайдера моделей для Memoh завершена. Теперь вы можете общаться с AI-ботами через различные каналы Memoh (Telegram, Discord, Feishu и др.), и все запросы будут передаваться через NewAPI.

Насколько полезна эта инструкция?

Последнее обновление