AnythingLLM: универсальное приложение для искусственного интеллекта, которое вы искали.
Общайтесь со своими документами, используйте агенты AI, гиперконфигурируемые, многопользовательские, не требующие сложной настройки.
| | Документы | Размещенный экземпляр
Английский · 简体中文 · 日本語
AnythingLLM для настольных компьютеров (Mac, Windows и Linux)! Скачать сейчас
Полнофункциональное приложение, которое позволяет вам превратить любой документ, ресурс или часть контента в контекст, который любой LLM может использовать в качестве ссылки во время чата. Это приложение позволяет вам выбирать, какую базу данных LLM или Vector Database вы хотите использовать, а также поддерживает многопользовательское управление и разрешения.
AnythingLLM — это комплексное приложение, в котором вы можете использовать готовые коммерческие LLM или популярные решения LLM с открытым исходным кодом и решения VectorDB для создания частного ChatGPT без каких-либо компромиссов, который вы можете запускать локально, а также размещать удаленно и иметь возможность интеллектуально общаться в чате. с любыми документами, которые вы предоставите.
AnythingLLM делит ваши документы на объекты, называемые workspaces
. Рабочая область во многом похожа на поток, но с добавлением контейнеризации ваших документов. Рабочие области могут обмениваться документами, но они не взаимодействуют друг с другом, поэтому вы можете поддерживать чистоту контекста каждой рабочей области.
Большие языковые модели (LLM):
Модели для встраивания:
Модели аудиотранскрипции:
Поддержка TTS (преобразование текста в речь):
Поддержка STT (речь в текст):
Векторные базы данных:
Этот монорепозиторий состоит из трех основных разделов:
frontend
: интерфейс viteJS + React, который вы можете запустить, чтобы легко создавать и управлять всем вашим контентом, который может использовать LLM.server
: Экспресс-сервер NodeJS для обработки всех взаимодействий и выполнения всех операций управления векторной базой данных и взаимодействия LLM.collector
: экспресс-сервер NodeJS, который обрабатывает и анализирует документы из пользовательского интерфейса.docker
: инструкции Docker и процесс сборки + информация для сборки из исходного кода.embed
: подмодуль для генерации и создания виджета веб-встраивания.browser-extension
: подмодуль расширения браузера Chrome. Mintplex Labs и сообщество поддерживают ряд методов развертывания, сценариев и шаблонов, которые вы можете использовать для локального запуска AnythingLLM. Обратитесь к таблице ниже, чтобы узнать, как выполнить развертывание в предпочитаемой вами среде или выполнить автоматическое развертывание.
Докер | АВС | GCP | Цифровой океан | Рендер.com |
---|---|---|---|---|
железная дорога | РепоОблако | Элестио |
---|---|---|
или настройте рабочий экземпляр AnythingLLM без Docker →
yarn setup
Чтобы заполнить необходимые файлы .env
, которые вам понадобятся в каждом из разделов приложения (из корня репо).server/.env.development
заполнен, иначе все будет работать неправильно.yarn dev:server
Для локальной загрузки сервера (из корня репо).yarn dev:frontend
Для локальной загрузки интерфейса (из корня репо).yarn dev:collector
Чтобы затем запустить сборщик документов (из корня репо).Узнать о документах
Узнайте о векторном кэшировании
AnythingLLM от Mintplex Labs Inc содержит функцию телеметрии, которая собирает анонимную информацию об использовании.
Мы используем эту информацию, чтобы понять, как используется AnythingLLM, определить приоритетность работы над новыми функциями и исправлениями ошибок, а также улучшить производительность и стабильность AnythingLLM.
Установите DISABLE_TELEMETRY
в настройках вашего сервера или Docker .env значение «true», чтобы отказаться от телеметрии. Вы также можете сделать это в приложении, перейдя на боковую панель > Privacy
и отключив телеметрию.
Мы будем отслеживать только те сведения об использовании, которые помогут нам принять решения по продукту и плану действий, а именно:
Вы можете проверить эти утверждения, найдя все местоположения, в которых вызывается Telemetry.sendTelemetry
. Кроме того, эти события записываются в журнал вывода, поэтому вы также можете увидеть конкретные отправленные данные, если они включены. Никакой IP или другая идентифицирующая информация не собирается. Поставщиком телеметрии является PostHog — служба сбора телеметрии с открытым исходным кодом.
Просмотр всех событий телеметрии в исходном коде
<issue number>-<short name>
Авторские права © 2024 Mintplex Labs.
Этот проект имеет лицензию MIT.