Loading...
Loading...
Compare original and translation side by side
| Framework | Best For | Learning Curve | Flexibility |
|---|---|---|---|
| LangChain | Agents, chains, tools | Steeper | Highest |
| LlamaIndex | Data indexing, simple RAG | Gentle | Medium |
| Sentence Transformers | Custom embeddings | Low | High |
| 框架 | 最适用场景 | 学习曲线 | 灵活性 |
|---|---|---|---|
| LangChain | Agent、链、工具开发 | 较陡 | 最高 |
| LlamaIndex | 数据索引、简单RAG实现 | 平缓 | 中等 |
| Sentence Transformers | 自定义Embeddings | 低 | 高 |
||| Model | Dimensions | Quality | Speed |
|---|---|---|---|
| all-MiniLM-L6-v2 | 384 | Good | Fast |
| all-mpnet-base-v2 | 768 | Better | Medium |
| e5-large-v2 | 1024 | Best | Slow |
| 模型 | 维度 | 质量 | 速度 |
|---|---|---|---|
| all-MiniLM-L6-v2 | 384 | 良好 | 快 |
| all-mpnet-base-v2 | 768 | 更好 | 中等 |
| e5-large-v2 | 1024 | 最佳 | 慢 |
| Pattern | Description | When to Use |
|---|---|---|
| Naive RAG | Retrieve top-k, stuff in prompt | Simple QA |
| Parent-Child | Retrieve chunks, return parent docs | Context preservation |
| Hybrid Search | Vector + keyword search | Better recall |
| Re-ranking | Retrieve many, re-rank with cross-encoder | Higher precision |
| Query Expansion | Generate variations of query | Ambiguous queries |
| 模式 | 描述 | 适用场景 |
|---|---|---|
| 基础RAG | 检索Top-K结果,填入提示词 | 简单问答 |
| 父-子文档 | 检索片段,返回父文档 | 上下文保留 |
| 混合搜索 | 向量+关键词搜索 | 更好的召回率 |
| 重排序 | 检索大量结果,使用交叉编码器重排序 | 更高的精度 |
| 查询扩展 | 生成查询的变体 | 模糊查询 |
| Scenario | Recommendation |
|---|---|
| Simple document QA | LlamaIndex |
| Complex agents/tools | LangChain |
| Custom embedding pipeline | Sentence Transformers |
| Production RAG | LangChain or custom |
| Quick prototype | LlamaIndex |
| Maximum control | Build custom with Sentence Transformers |
| 场景 | 推荐方案 |
|---|---|
| 简单文档问答 | LlamaIndex |
| 复杂Agent/工具 | LangChain |
| 自定义Embeddings流水线 | Sentence Transformers |
| 生产级RAG | LangChain或自定义实现 |
| 快速原型开发 | LlamaIndex |
| 最大控制权 | 基于Sentence Transformers自定义构建 |