RAG-платформа AnythingLLM
Разверните AnythingLLM на Clore.ai — универсальную RAG-платформу и платформу ИИ-агентов со встроенным чатом по документам, no-code конструктором агентов и поддержкой MCP, работающую на экономичных GPU-облачных серверах.
Обзор
AnythingLLM — это полнофункциональное AI-рабочее пространство с открытым исходным кодом и более чем 40 тыс. звёзд на GitHub. Оно объединяет документный RAG (Retrieval-Augmented Generation), AI-агентов и no-code конструктор агентов в одном самохостируемом приложении — всем этим можно управлять через чистый, интуитивный интерфейс, для настройки которого не требуется ни строчки кода.
Зачем запускать AnythingLLM на Clore.ai?
Полный RAG-пайплайн из коробки — Загружайте PDF, документы Word, веб-сайты и расшифровки YouTube. AnythingLLM автоматически разбивает их на чанки, создаёт эмбеддинги и сохраняет для семантического поиска.
Для приложения GPU не требуется — По умолчанию AnythingLLM использует CPU-эмбеддинги. Сочетайте его с GPU-сервером Clore.ai, на котором запущены Ollama или vLLM, для локального инференса.
AI-агенты с реальными инструментами — Встроенные агенты могут просматривать веб, писать и выполнять код, управлять файлами и вызывать внешние API — и всё это оркестрируется через GUI.
Совместимость с MCP — Интегрируется с экосистемой Model Context Protocol для расширенного подключения инструментов.
Изоляция рабочих пространств — Создавайте отдельные рабочие пространства с разными базами знаний и настройками LLM для разных проектов или команд.
Обзор архитектуры
┌─────────────────────────────────────────────┐
│ AnythingLLM (порт 3001) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ RAG/Док │ │ Агенты │ │ Пользователи │ │
│ └────┬─────┘ └────┬─────┘ └──────────┘ │
│ │ │ │
│ ┌────▼─────────────▼───────┐ │
│ │ Маршрутизатор провайдеров LLM │ │
│ └──────────────┬───────────┘ │
└─────────────────┼───────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
OpenAI Anthropic Ollama (локальный)
Claude Gemini vLLM (локальный)Требования
Технические характеристики сервера
GPU
Не требуется
RTX 3090 (если используются локальные LLM)
Только для backend Ollama/vLLM
VRAM
—
24 ГБ
Для локального инференса моделей
CPU
2 vCPU
4 vCPU
Эмбеддинг выполняется на CPU
ОЗУ
4 ГБ
8 ГБ
Больше = крупнее индекс документов в памяти
Хранилище
10 ГБ
50+ ГБ
Хранилище документов, векторная БД, кэш модели
Справка по ценам Clore.ai
CPU-инстанс (4 vCPU, 8 ГБ RAM)
~0,05–0,10 $/час
AnythingLLM + внешние API-провайдеры
RTX 3090 (24 ГБ VRAM)
$0.07–0.21/ч
AnythingLLM + локальные LLM Ollama
RTX 4090 (24 ГБ VRAM)
$0.14–0.42/ч
AnythingLLM + более быстрый локальный инференс
💡 Совет: Встроенный эмбеддинг AnythingLLM (LanceDB + локальный CPU-эмбеддер) работает без GPU. Для backend LLM можно использовать бесплатные API-провайдеры вроде OpenRouter или Groq, чтобы минимизировать расходы.
Предварительные требования
Сервер Clore.ai с доступом по SSH
Docker (предустановлен на серверах Clore.ai)
Как минимум один API-ключ LLM или локальный backend Ollama/vLLM
Быстрый старт
Способ 1: Один Docker-контейнер (рекомендуется)
Официальное развёртывание в одном контейнере включает всё: веб-интерфейс, векторное хранилище LanceDB и обработчик документов.
Шаг 1: Подключитесь к вашему серверу Clore.ai
Шаг 2: Настройте каталог хранения
Шаг 3: Запустите AnythingLLM
Почему
--cap-add SYS_ADMIN? AnythingLLM использует Chromium для парсинга веб-страниц и рендеринга PDF, для чего требуются повышенные возможности контейнера.
Шаг 4: Проверьте запуск
Шаг 5: Завершите мастер настройки
Откройте в браузере:
Мастер первой настройки проведёт вас через:
Создание учётной записи администратора
Выбор провайдера LLM
Выбор модели эмбеддингов
Настройка первого рабочего пространства
Способ 2: Docker Compose (многосервисный)
Для продакшн-развёртывания с отдельными сервисами и более удобным управлением:
Шаг 1: Создайте каталог проекта
Шаг 2: Создайте docker-compose.yml
Шаг 3: Создайте .env файл
Шаг 4: Запустите
Способ 3: С заранее настроенными переменными окружения
Для автоматизированного развёртывания без мастера настройки:
Конфигурация
Варианты провайдера LLM
AnythingLLM поддерживает широкий спектр backend-ов LLM. Настройте в UI в разделе Настройки → Предпочтение LLM, либо через переменные окружения:
OpenAI:
Anthropic Claude:
Google Gemini:
Ollama (локально):
OpenRouter (доступ к 100+ моделям):
Конфигурация эмбеддинга
native
CPU (встроенный)
Нет
Хорошо
openai
OpenAI API
Нет
Отлично
ollama
Локальный Ollama
Необязательно
Хорошо-отлично
localai
LocalAI
Необязательно
Переменная
Варианты векторной базы данных
lancedb
Встроено, без настройки
По умолчанию, небольшие и средние наборы данных
chroma
ChromaDB (внешняя)
Средние наборы данных, гибкость
pinecone
облако Pinecone
Крупные наборы данных, для продакшена
weaviate
Weaviate (самостоятельный хостинг)
Сложные сценарии использования
Настройка рабочего пространства
Рабочие пространства AnythingLLM — это изолированные окружения со своими:
Базой знаний документов
Настройками LLM (можно переопределить глобальные)
Историей чата
Конфигурациями агентов
Создавайте рабочие пространства через UI или API:
Загрузка документов
Загружайте документы через UI или API:
Ускорение на GPU
Сам AnythingLLM работает на CPU. Ускорение GPU применяется к backend-инференсу LLM.
Запуск Ollama на том же сервере Clore.ai
Производительность GPU-моделей на Clore.ai
Llama 3.2 3B
RTX 3090
2 ГБ
Быстро
60–80 ток/с
~$0.20
Llama 3.1 8B
RTX 3090
6 ГБ
Быстро
40–60 ток/с
~$0.20
Mistral 7B
RTX 3090
5 ГБ
Быстро
45–65 ток/с
~$0.20
Llama 3.1 70B
A100 80 ГБ
40 ГБ
Средне
20–35 ток/с
~$1.10
Советы и лучшие практики
Лучшие практики загрузки документов
Предварительно обрабатывайте большие PDF — Сканированные PDF с большим количеством OCR замедляют загрузку. Используйте
pdftotextили заранее Adobe OCR.Организуйте по рабочим пространствам — Создавайте отдельные рабочие пространства для каждого проекта/домена для более точного поиска.
Используйте конкретные запросы — RAG лучше всего работает с конкретными вопросами, а не с расплывчатыми запросами.
Управление затратами на Clore.ai
Поскольку инстансы Clore.ai недолговечны, всегда делайте резервную копию каталога хранения. В нём находятся:
Векторные эмбеддинги (LanceDB)
Загруженные документы
Историей чата
Конфигурациями агентов
Настройка для нескольких пользователей
Настройка AI-агента
Агенты AnythingLLM могут выполнять реальные задачи. Включите инструменты в Настройки → Агенты:
Просмотр веб-страниц — Получает и читает веб-страницы
Поиск Google — Ищет в Google (требуется API-ключ)
Интерпретатор кода — Выполняет Python в песочнице
GitHub — Читает репозитории
SQL-коннектор — Запрашивает базы данных
Тонкая настройка производительности
Обновление AnythingLLM
Устранение неполадок
Контейнер запускается, но UI недоступен
Не удаётся загрузить документ
Ответы RAG низкого качества / галлюцинации
Распространённые причины и способы устранения:
Сбой подключения Ollama из AnythingLLM
Недостаточно памяти / сбой контейнера
Дополнительное чтение
Документация AnythingLLM — полная настройка и справочник API
AnythingLLM на GitHub — исходный код, проблемы, дорожная карта
AnythingLLM на Docker Hub — теги образов
Запуск Ollama на Clore.ai — локальный LLM-бэкенд для AnythingLLM
Запуск vLLM на Clore.ai — высокопроизводительный инференс
Руководство по сравнению GPU — выбор подходящего тарифа Clore.ai
Документация MCP — Model Context Protocol для расширения агентов
Справочник API AnythingLLM — REST API для автоматизации
Последнее обновление
Это было полезно?