langchain_experimental.agents.agent_toolkits.xorbits.base.create_xorbits_agent

langchain_experimental.agents.agent_toolkits.xorbits.base.create_xorbits_agent(llm: BaseLLM, data: Any, callback_manager: Optional[BaseCallbackManager] = None, prefix: str = '', suffix: str = '', input_variables: Optional[List[str]] = None, verbose: bool = False, return_intermediate_steps: bool = False, max_iterations: Optional[int] = 15, max_execution_time: Optional[float] = None, early_stopping_method: str = 'force', agent_executor_kwargs: Optional[Dict[str, Any]] = None, allow_dangerous_code: bool = False, **kwargs: Dict[str, Any]) AgentExecutor[source]

从LLM和dataframe中构建一个xorbits代理。

安全公告

此代理依赖于访问可以执行任意代码的Python repl工具。这可能是危险的,并且需要特殊沙箱环境才能安全使用。如果在未正确沙箱化的环境中运行此代码可能会导致任意代码执行漏洞,这可能会导致数据泄露、数据丢失或其他安全事件。

请勿使用未知来源的输入、高权限或未经咨询安全团队关于适当沙箱化而使用此代码!

您必须通过设置 allow_dangerous_code=True 来接受使用此功能。

参数
  • allow_dangerous_code (bool) – bool,默认False。此代理依赖于访问可以执行任意代码的python repl工具。这可能会带来危险,并且需要特别的安全沙盒环境才能安全使用。未能正确沙盒此类可能导致任意代码执行漏洞,可能导致数据泄露、数据丢失或其他安全事件。您必须通过将allow_dangerous_code设置为True来接受使用此功能。

  • llm (BaseLLM) –

  • data (Any) –

  • callback_manager (Optional[BaseCallbackManager]) –

  • prefix (str) –

  • suffix (str) –

  • input_variables (Optional[[]]) –

  • verbose (bool) –

  • return_intermediate_steps (bool) –

  • max_iterations (Optional[]) –

  • max_execution_time (Optional[float]) –

  • early_stopping_method (str) –

  • agent_executor_kwargs (Optional[Dict[str, Any]]) –

  • kwargs (Dict[str, Any]) –

返回类型

AgentExecutor

使用create_xorbits_agent的示例