oramasearch/orama

🌌 Полноценный поисковый движок и RAG-пайплайн в браузере, на сервере или edge-сети с поддержкой полнотекстового, векторного и гибридного поиска менее чем в 2 КБ.

RAG⭐ 10 557TypeScriptпоследний релиз: v3.1.18
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Orama — это легковесный (менее 2 КБ) движок поиска и конвейер RAG, работающий в браузере, на сервере или edge-сети с поддержкой полнотекстового, векторного и гибридного поиска.

Зачем нужен

Инструмент позволяет внедрить полноценный поиск с семантическим пониманием запросов прямо в клиентские приложения или серверную инфраструктуру без зависимости от внешних облачных сервисов. Он полезен для разработчиков, которым нужна высокая производительность, конфиденциальность данных и возможность работы с векторными эмбеддингами в любом JS-окружении.

Что можно реализовать

  • Создание локальных поисковых систем для баз знаний с использованием RAG-пайплайна
  • Реализация гибридного поиска (BM25 + векторы) в веб-приложениях и SPA
  • Построение умных чат-ботов и сессий GenAI прямо в браузере
  • Геопоисковые приложения с фильтрацией по координатам
  • Товарные каталоги с поддержкой мерчандайзинга (закрепление результатов) и фасетной фильтрации

Ключевые возможности

  • Поддержка полнотекстового, векторного и гибридного поиска в одном инструменте
  • Работа в любом окружении: браузер, Node.js, Deno, Bun, edge-сети
  • Встроенная поддержка 30 языков с стеммингом и токенизацией
  • Гибкие возможности фильтрации, геопоиска и повышения значимости полей (boosting)
  • Минимальный размер пакета (менее 2 КБ) и отсутствие внешних зависимостей

👤 Кому подойдёт: Frontend и fullstack-разработчики, архитекторы AI-приложений, команды, разрабатывающие клиентские RAG-системы и поисковые интерфейсы без серверной зависимости.

Релизы

v3.1.18patch
🕐 9 мес назад · релиз на GitHub ↗

Релиз v3.1.18 библиотеки Orama: исправление ошибок и улучшение стабильности поиска.

  • Fixed: Исправлена ошибка в логике фильтрации, влиявшая на точность результатов поиска.
  • Fixed: Устранена проблема с производительностью при индексировании больших объемов данных.
  • Fixed: Исправлено некорректное поведение метода удаления записей в некоторых сценариях.