Подборка примеров Java-приложений, демонстрирующих, как создавать функции на базе LLM и генеративного ИИ с помощью Spring AI и Spring Boot.
jonfairbanks/local-rag
Офлайн-приложение RAG индексирует локальные файлы, репозитории GitHub и сайты и отвечает на вопросы с помощью локальных моделей Ollama, не передавая данные за пределы вашей сети.
- Звёзды
- 765
- Форки
- 95
- Открытые issues
- 10
- Последний коммит
- 4 дня назад
Что это?
Local RAG — приложение с открытым исходным кодом для генерации с дополненной выборкой (RAG). Оно позволяет общаться с собственными документами, не отправляя их содержимое сторонним сервисам. Укажите локальные файлы, репозитории GitHub или сайты — приложение проиндексирует их, чтобы языковая модель могла отвечать на вопросы, опираясь на эти материалы.
Для чата используются локальные модели Ollama, а эмбеддинги можно получать с помощью Ollama или локальных моделей Hugging Face. Ответы передаются потоково через LlamaIndex. Настройки сохраняются в браузере, а историю чата можно экспортировать.
В проекте предусмотрены ограничения для загружаемых файлов, URL, размера репозиториев и процесса индексирования. В документации описаны установка, использование, конвейер RAG и устранение неполадок.
Ключевые возможности
- 01Чат с локальными моделями Ollama
- 02Эмбеддинги от Ollama или локальных моделей Hugging Face
- 03Индексирование локальных файлов, репозиториев GitHub и сайтов
- 04Потоковая передача ответов RAG через LlamaIndex
- 05Экспорт истории чата и сохранение настроек в браузере
Сценарии использования
- Работа с конфиденциальными документами без отправки данных в облачный API
- Офлайн-вопросы о кодовой базе или репозитории GitHub
- Создание локальной базы знаний на основе веб-страниц и файлов
Что важно знать
- Лицензия GPL-3.0 — это лицензия с копилефтом, требующая, чтобы распространяемые производные продукты оставались открытыми.
- Для работы чат-моделей требуется отдельно запущенный экземпляр Ollama с локальными моделями.
В подборках
Темы
Частые вопросы
- Что такое local-rag?
- Офлайн-приложение RAG индексирует локальные файлы, репозитории GitHub и сайты и отвечает на вопросы с помощью локальных моделей Ollama, не передавая данные за пределы вашей сети. Local RAG — приложение с открытым исходным кодом для генерации с дополненной выборкой (RAG). Оно позволяет общаться с собственными документами, не отправляя их содержимое сторонним сервисам. Укажите локальные файлы, репозитории GitHub или сайты — приложение проиндексирует их, чтобы языковая модель могла отвечать на вопросы, опираясь на эти материалы.
- local-rag можно использовать бесплатно? Какая у него лицензия?
- local-rag распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- local-rag всё ещё поддерживается?
- Активно поддерживается. Последний коммит в local-rag — 2 нояб. 2026 г..
- Для чего можно использовать local-rag?
- Работа с конфиденциальными документами без отправки данных в облачный API Офлайн-вопросы о кодовой базе или репозитории GitHub Создание локальной базы знаний на основе веб-страниц и файлов
- Где скачать local-rag?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jonfairbanks/local-rag
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор инструментов для поиска от BAAI: модели эмбеддингов и реранкеров BGE, а также средства обучения, оценки и руководства для поиска и RAG.
Персональный библиотекарь-агент ищет информацию в файлах, почте, чатах и заметках на месте и выдаёт пронумерованные ответы со ссылками на источники.
Open-source платформа AIaaS для создания RAG-проектов, AI-агентов и визуальных сценариев и предоставления к ним доступа через REST API и встроенный веб-интерфейс.
Руководство и веб-чатбот для запуска небольшой локальной LLM на обычном оборудовании через Ollama, vLLM или llama-cpp-python с API, совместимым с OpenAI.
Офлайн AI-ассистент с библиотекой материалов по выживанию и первой помощи, который работает локально и указывает источник каждого ответа.