Fast, streaming indexing, query, and agentic LLM applications in Rust
Swiftide 是一个基于 Rust 语言构建的开源框架,旨在帮助开发者高效开发 LLM(大语言模型)应用。该项目通过提供流式处理能力,解决了在构建索引、执行查询以及开发代理(Agent)应用时对高性能和实时响应的需求。
它提供了一套简洁且模块化的原语,支持构建从简单的提示词补全到复杂的流式索引与查询工作流。框架内置了多种常用 LLM 和存储供应商的集成,并允许开发者灵活自定义转换逻辑。通过对任务(Task)的抽象,支持构建类似图结构的工作流,并原生集成了 Langfuse 以实现对应用的监控。该项目不仅支持构建能够调用工具的智能代理,还能轻松将现有的处理流水线与代理进行组合调用。
Swiftide 非常适合追求高性能、高并发处理能力的开发者,特别适用于需要构建复杂 RAG(检索增强生成)系统或具备高度定制化 AI 代理需求的生产级应用场景。