llamaindex实战-本地模型和Pandas数据对话
概述
本文介绍如何使用llamaindex的 PandasQueryEngine引擎,通过使LLM将自然语言转换为 Pandas python 代码。PandasQueryEngine 的输入是 Pandas 数据帧,输出是响应。 LLM 推断要执行的dataframe操作以检索结果。
可以通过python接口把不同数据源的数据读取成Pandas结构中。
注意:该引擎目前还处于实验阶段,有时候会出现语法错误。
实现步骤
(1)准备panda数据集;
(2)创建LLM大模型对象。这里可以使用不同大模型。我这里使用的是本地部署的Ollama中的模型。
(3)创建PandasQueryEngine查询对象;
(4)使用查询引擎对象来查询数据;
完整代码
import logging
import sys
import pandas as pd
from llama_index.experimental.<