Advanced usage
缓存
缓存是一个SQLite数据库,用于存储先前查询的结果。
缓存
PandasAI 使用缓存来存储之前查询的结果。这有两个好处:
- 它允许用户快速检索查询结果,而无需等待模型生成响应。
- 它减少了对模型的API调用次数,降低了使用模型的成本。
缓存存储在项目/cache
目录中名为cache.db
的文件中。缓存是一个SQLite数据库,可以使用任何SQLite客户端查看。文件将在第一次查询时自动创建。
禁用缓存
可以通过在创建PandasAI
对象时将enable_cache
参数设置为False
来禁用缓存:
默认情况下,缓存是启用的。
清除缓存
可以通过删除cache.db
文件来清除缓存。当下一次查询时,文件将自动重新创建。或者,可以通过在PandasAI
对象上调用clear_cache()
方法来清除缓存: