AutoGPT#
- class langchain_experimental.autonomous_agents.autogpt.agent.AutoGPT(
- ai_name: str,
- memory: VectorStoreRetriever,
- chain: LLMChain,
- output_parser: BaseAutoGPTOutputParser,
- tools: List[BaseTool],
- feedback_tool: HumanInputRun | None = None,
- chat_history_memory: BaseChatMessageHistory | None = None,
Agent for interacting with AutoGPT.
Methods
__init__
(ai_name, memory, chain, ...[, ...])from_llm_and_tools
(ai_name, ai_role, memory, ...)run
(goals)- Parameters:
ai_name (str)
memory (VectorStoreRetriever)
chain (LLMChain)
output_parser (BaseAutoGPTOutputParser)
tools (List[BaseTool])
feedback_tool (Optional[HumanInputRun])
chat_history_memory (Optional[BaseChatMessageHistory])
- __init__(
- ai_name: str,
- memory: VectorStoreRetriever,
- chain: LLMChain,
- output_parser: BaseAutoGPTOutputParser,
- tools: List[BaseTool],
- feedback_tool: HumanInputRun | None = None,
- chat_history_memory: BaseChatMessageHistory | None = None,
- Parameters:
ai_name (str)
memory (VectorStoreRetriever)
chain (LLMChain)
output_parser (BaseAutoGPTOutputParser)
tools (List[BaseTool])
feedback_tool (HumanInputRun | None)
chat_history_memory (BaseChatMessageHistory | None)
- classmethod from_llm_and_tools(
- ai_name: str,
- ai_role: str,
- memory: VectorStoreRetriever,
- tools: List[BaseTool],
- llm: BaseChatModel,
- human_in_the_loop: bool = False,
- output_parser: BaseAutoGPTOutputParser | None = None,
- chat_history_memory: BaseChatMessageHistory | None = None,
- Parameters:
ai_name (str)
ai_role (str)
memory (VectorStoreRetriever)
tools (List[BaseTool])
llm (BaseChatModel)
human_in_the_loop (bool)
output_parser (BaseAutoGPTOutputParser | None)
chat_history_memory (BaseChatMessageHistory | None)
- Return type: