跳到内容

性能优化

Python 缓存入门

Instructor 使处理语言模型变得容易,但它们仍然需要大量计算。

今天,我们将深入研究优化 Instructor 代码,同时保持 Pydantic 模型提供的卓越开发者体验。我们将应对缓存 Pydantic 模型(通常与 pickle 不兼容)的挑战,并探索使用 decorators(如 functools.cache)的解决方案。然后,我们将使用 diskcacheredis 构建自定义装饰器,以支持持久缓存和分布式系统。