Orama
活跃简介
Orama 是一个轻量级(不到 2KB)的全文搜索和 RAG 管道引擎,可运行在浏览器、服务器或边缘网络。支持全文搜索、向量搜索和混合搜索,适合构建 AI 驱动的搜索体验。
核心特性
- 不到 2KB 即可实现全文搜索、向量搜索和混合搜索
- 内置 GenAI 对话会话与答案引擎
- 支持拼写纠错、BM25 排名及 30 种语言词干提取
- 地理搜索和分面查询,支持位置感知检索
- 插件系统,可扩展嵌入生成、AI 能力与自定义集成
- 跨平台运行:浏览器、Node.js、Deno 及边缘网络
适用场景
💡 为文档和博客构建 AI 驱动的站点搜索
💡 结合向量嵌入为 LLM 应用构建 RAG 管道
💡 添加支持拼写纠错的电商分面商品搜索
💡 为基于位置的服务和地图应用实现地理搜索
💡 在无服务器边缘函数中提供实时搜索体验
分类
快速开始
npm install @orama/orama → create({ schema: { name: 'string', price: 'number' } }) → insert(db, { name: 'Item', price: 9.99 }) → search(db, { term: 'Item' })