缓存

PandasAI 使用缓存来存储之前查询的结果。这有两个好处:

  1. 它允许用户快速检索查询结果,而无需等待模型生成响应。
  2. 它减少了对模型的API调用次数,降低了使用模型的成本。

缓存存储在项目/cache目录中名为cache.db的文件中。缓存是一个SQLite数据库,可以使用任何SQLite客户端查看。文件将在第一次查询时自动创建。

禁用缓存

可以通过在创建PandasAI对象时将enable_cache参数设置为False来禁用缓存:

df = SmartDataframe('data.csv', {"enable_cache": False})

默认情况下,缓存是启用的。

清除缓存

可以通过删除cache.db文件来清除缓存。当下一次查询时,文件将自动重新创建。或者,可以通过在PandasAI对象上调用clear_cache()方法来清除缓存:

import pandas_ai as pai

pai.clear_cache()