aurelio-labs/semantic-router
Superfast AI decision making and intelligent processing of multi-modal data.
解决的问题
Semantic Router 为 LLM 和 AI 智能体提供高速决策层。它消除了为了决定使用哪个工具或采取哪条路径而等待缓慢 LLM 生成的需要,从而降低了延迟并提高了对对话流的控制。
工作原理
该项目不使用 LLM 来分类意图,而是使用语义向量空间。它允许开发者定义包含名称和一组示例语句的 Route 对象。然后 RouteLayer 使用嵌入模型 (encoder) 将用户查询与这些预定义路由进行比较,以找到语义上最匹配的结果,并将请求路由到适当的路径。
适用对象
构建 AI 智能体和 LLM 驱动的聊天机器人,并且需要将用户输入快速、确定性地路由到特定函数、工具或对话提示,而无需承担完整 LLM 调用开销的开发者。
亮点
- 快速决策:使用嵌入而非 LLM 生成来进行路由决策。
- 灵活的编码器:支持包括 OpenAI、Cohere、Hugging Face 和 FastEmbed 在内的多种嵌入提供商。
- 本地执行:能够使用
HuggingFaceEncoder和LlamaCppLLM进行完全本地化的路由运行。 - 向量数据库集成:集成 Pinecone 和 Qdrant 以管理语句向量空间。
- 多模态支持:能够处理多模态路由,以识别不同类型的视觉输入。
- LangChain 集成:与 LangChain Agents 具有开箱即用的集成功能。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目