开源语音 RAG 助手!用自然语音实时搜索向量数据库,革新语音交互体验!

传统的向量数据库搜索往往需要编写查询代码或手动输入关键词,对于非技术用户来说门槛较高。

而现在随着 AI 的进步,大家可以直接用语音对话搜索你的知识库,而无需手动输入关键词。

这不仅提升了查询效率,还能让 AI 理解你的问题语境,提供更精准的回答。

今天的主角:Oliva,正是这样一款可以通过自然语音实现对 Qdrant 向量数据库实时搜索的开源工具。

它是由 Deluxer 团队开发并在 GitHub 上开源的语音 RAG 助手。能实时处理你的语音指令,从 Qdrant 数据库中检索信息并生成回答。

无论是产品搜索、知识查询还是数据分析,它都能以自然、直观的方式提升效率。现在,这款工具已在 GitHub 开源,任何人都可以免费体验或改进它。

Oliva 背景

传统 RAG 技术主要基于文本搜索,虽然已经大幅提升 AI 的知识检索能力,但在实际应用中仍存在输入门槛高、交互不够自然、查询效率受限等问题。

而 Oliva 通过语音驱动 RAG,让 AI 具备更自然的人机交互、实时信息检索、智能化任务协作等优势。

主要功能

  • 实时语音搜索:用自然语音提问,AI 实时响应

  • 多智能体协作:采用 Langchain 多智能体架构,可将复杂问题拆解成多个子任务

  • 向量搜索优化:基于 Qdrant 向量数据库,支持语义搜索

  • 灵活集成:可连接本地或云端知识库

同时 Oliva 允许用户将 本地文档、API 数据源、在线网页 等作为 AI 的知识库,支持个性化配置。

Oliva 集成了 Deepgram(语音转文本)和 LiveKit(实时语音通信),将用户的自然语言指令转化为对向量数据库的查询,最终返回结构化结果。

快速使用

Oliva 是由Python语言开发实现的,目前仅支持本地部署。

首先,把项目克隆到本地

bash 复制代码
git clone https://github.com/Deluxer/oliva.git
cd oliva

再执行下面的命令,自动创建虚拟环境,安装依赖项

bash 复制代码
uv sync

该工具,依赖 Livekit 账户,先注册登录,拿到APIKEY、APISECRET,配置环境变量

ini 复制代码
# 注册登录 
# https://cloud.livekit.io

cp .env.example .env

LIVEKIT_URL=wss://your-project.livekit.cloud
LIVEKIT_API_KEY=secret
LIVEKIT_API_SECRET=********

使用Docker运行Qdrant,在想要的地方设置API密钥:

bash 复制代码
docker run -p 6333:6333 -p 6334:6334 \
    -e QDRANT__SERVICE__API_KEY=******** \
    -v "$(pwd)/qdrant_storage:/qdrant/storage:z" \
    qdrant/qdrant

启动语音助手

go 复制代码
make oliva-start

适用场景

  • 知识库搜索:企业内部文档、FAQ、技术手册等。

  • 智能客服:支持语音交互的 AI 客服助手。

  • 语音驱动 AI 应用:智能家居、移动端 AI 语音助手等。

写在最后

Oliva 通过语音搜索 + RAG + 多智能体协作,让 AI 交互更加自然、智能和高效。

自然语言搜索,门槛低到极致;多智能体协作,响应快且精准;LangChain 和 Superlinked 强强联合。

它不仅提升了信息检索的体验,还能帮助开发者搭建更加个性化的 AI 语音助手。

GitHub 项目地址: github.com/Deluxer/oli...

相关推荐
今夕资源网3 小时前
把 DeepSeek 网页版变成能操作本地项目的 AI Agent:Cuckoo Code 使用指南 GitHub开源
开源·github·deepseek
徐小夕4 小时前
存量.doc 文档怎么办?JitWord 开源转换库打通旧文档到在线协同全链路
后端·架构·github
GHOME4 小时前
CI/CD 学习笔记:GitHub Actions 项目实战
github
troy1284 小时前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
其实防守也摸鱼5 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
m4Rk_6 小时前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
今夕资源网8 小时前
一只鹈鹕骑着单车闯海岛:开源 3D 网页游戏《鹈鹕骑车》体验与部署教程 github开源
开源·github·ai智能测试题·ai智能测试
沙蒿同学9 小时前
我把架构约定编译成了会变红的测试:Wails v2 + Go + Vue3 桌面脚手架实战
前端·后端·github
落魄大学生之流水线上谋生计10 小时前
幻境相机 Mirage Camera
github
wangruofeng10 小时前
从一个 10 万星 AI Agent 项目里,能学到什么真正的软件工程
github·agent·ai编程