langchain_experimental.agents.agent_toolkits.csv.base
.create_csv_agent¶
- langchain_experimental.agents.agent_toolkits.csv.base.create_csv_agent(llm: LanguageModelLike, path: Union[str, IOBase, List[Union[str, IOBase]]], pandas_kwargs: Optional[dict] = None, **kwargs: Any) AgentExecutor [source]¶
通过将从CSV文件加载数据到DataFrame来创建pandas DataFrame代理。
- 参数
llm (LanguageModelLike) – 用于代理的语言模型。
path (Union[str, IOBase, List[Union[str, IOBase]]]) – 字符串路径、文件对象或字符串路径/文件对象列表,可以用pd.read_csv()读取为pandas DataFrame。
pandas_kwargs (Optional[dict]) – 要传递给pd.read_csv()的命名参数。
kwargs (Any) – 要传递给langchain_experimental.agents.agent_toolkits.pandas.base.create_pandas_dataframe_agent()的额外kwargs。
- 返回
具有指定代理类型的AgentExecutor,并可以访问载入的DataFrame(s)和任何用户提供的额外工具。
- 返回类型
示例
from langchain_openai import ChatOpenAI from langchain_experimental.agents import create_csv_agent llm = ChatOpenAI(model="gpt-3.5-turbo", temperature=0) agent_executor = create_pandas_dataframe_agent( llm, "titanic.csv", agent_type="openai-tools", verbose=True )