主题
LlamaIndex 的一条核心设计原则是:几乎每个核心模块都可以被继承并定制。
这让你可以把 LlamaIndex 用于任何进阶的 LLM 场景,超越预置模块所能提供的能力。你可以为任意模块编写足够多的自定义代码,同时仍然享受我们的低层抽象,并把这个模块与其他组件一起插拔使用。
我们提供了便捷/带引导的模块继承方式,让你只写自己的自定义逻辑,而不必操心那些样板代码的定义(例如回调)。
本指南汇总了在 LlamaIndex 中编写自定义模块的全部资源,见下文 👇
自定义 LLM
自定义嵌入
自定义输出解析器
自定义变换
自定义检索器
自定义后处理器/重排器
自定义查询引擎
自定义 Agent
其他定制方式
有些模块可以在工作流里大量定制,但不是通过继承(而是通过我们暴露出来的参数或函数)。这些我们在下面的指南里列出: