For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 + более быстрый локальный инференс

A100 80 ГБ

AnythingLLM + крупные модели 70B+

💡 Совет: Встроенный эмбеддинг 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: Завершите мастер настройки

Откройте в браузере:

Мастер первой настройки проведёт вас через:

  1. Создание учётной записи администратора

  2. Выбор провайдера LLM

  3. Выбор модели эмбеддингов

  4. Настройка первого рабочего пространства


Способ 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+ моделям):

Конфигурация эмбеддинга

Движок
Backend
Требуется GPU
Качество

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

Модель
GPU
VRAM
Скорость эмбеддинга
Скорость инференса
Стоимость/ч

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

Недостаточно памяти / сбой контейнера


Дополнительное чтение

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

Это было полезно?