发布 LlamaIndex 0.11 版本

发布 LlamaIndex 0.11 版本

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

LlamaIndex发布了Python的最新版本0.11,新增了工作流、仪表盘功能和属性图索引等特性,修复了多个bug,但也移除了ServiceContext和LLMPredictor。

🔎

延伸解读

工作流取代查询管道

0.11版本引入了事件驱动的工作流架构,用于构建复杂的生成式AI应用。这取代了之前的查询管道,后者现已弃用。工作流提供了更灵活的方式来编排任务,可能更适合需要复杂逻辑和事件响应的场景。开发者应关注新的教程以了解如何迁移。

包体积大幅缩减

llama-index-core包的体积减少了42%,这通过移除OpenAI核心依赖、调整nltk依赖方式以及将Pandas设为可选依赖实现。对于部署和依赖管理来说,这意味着更轻量的安装和更快的加载速度,尤其有利于资源受限的环境。

破坏性变更与迁移

0.11版本包含破坏性变更:完全迁移到Pydantic V2,移除了ServiceContext和LLMPredictor。ServiceContext应替换为Settings对象,LLMPredictor应替换为LLM类。升级时需注意这些变更,并参考迁移文档,以避免运行时错误。

可观测性与图索引增强

新版本增强了可观测性,引入了仪表盘功能,便于监控和调试LlamaIndex应用。同时,属性图索引显著改善了对属性图的支持,为处理复杂关系数据提供了更好工具。这些改进有助于提升开发效率和应用的可靠性。

❓

Q&A

LlamaIndex 0.11版本有哪些新特性?

新增了工作流、仪表盘功能和属性图索引等特性。

LlamaIndex 0.11版本中移除了哪些功能?

移除了ServiceContext和LLMPredictor,建议使用Settings对象和LLM类替代。

LlamaIndex 0.11版本如何改善了监控和调试能力?

引入了新的仪表盘功能,增强了监控和调试能力。

LlamaIndex 0.11版本的包大小变化如何?

包的大小减少了42%。

LlamaIndex 0.11版本支持哪些新功能?

新增了异步流支持、结构化规划代理和功能调用LLM等功能。

LlamaIndex 0.11版本与FastAPI的兼容性如何?

完全迁移到Pydantic V2,支持与FastAPI等框架直接兼容。

🏷️

标签

➡️

继续阅读