mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-04 14:13:29 +00:00
Mv plan and execute to experimental (#4459)
This commit is contained in:
parent
1ad180f6de
commit
04475bea7d
@ -30,8 +30,8 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"from langchain.chat_models import ChatOpenAI\n",
|
"from langchain.chat_models import ChatOpenAI\n",
|
||||||
|
"from langchain.experimental.plan_and_execute import PlanAndExecute, load_agent_executor, load_chat_planner\n",
|
||||||
"from langchain.llms import OpenAI\n",
|
"from langchain.llms import OpenAI\n",
|
||||||
"from langchain.agents import PlanAndExecute, load_agent_executor, load_chat_planner\n",
|
|
||||||
"from langchain import SerpAPIWrapper\n",
|
"from langchain import SerpAPIWrapper\n",
|
||||||
"from langchain.agents.tools import Tool\n",
|
"from langchain.agents.tools import Tool\n",
|
||||||
"from langchain import LLMMathChain"
|
"from langchain import LLMMathChain"
|
||||||
@ -54,7 +54,6 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"search = SerpAPIWrapper()\n",
|
"search = SerpAPIWrapper()\n",
|
||||||
"llm = OpenAI(temperature=0)\n",
|
"llm = OpenAI(temperature=0)\n",
|
||||||
"search = SerpAPIWrapper()\n",
|
|
||||||
"llm_math_chain = LLMMathChain.from_llm(llm=llm, verbose=True)\n",
|
"llm_math_chain = LLMMathChain.from_llm(llm=llm, verbose=True)\n",
|
||||||
"tools = [\n",
|
"tools = [\n",
|
||||||
" Tool(\n",
|
" Tool(\n",
|
||||||
@ -355,7 +354,7 @@
|
|||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.9.1"
|
"version": "3.11.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
@ -26,11 +26,6 @@ from langchain.agents.initialize import initialize_agent
|
|||||||
from langchain.agents.load_tools import get_all_tool_names, load_tools
|
from langchain.agents.load_tools import get_all_tool_names, load_tools
|
||||||
from langchain.agents.loading import load_agent
|
from langchain.agents.loading import load_agent
|
||||||
from langchain.agents.mrkl.base import MRKLChain, ZeroShotAgent
|
from langchain.agents.mrkl.base import MRKLChain, ZeroShotAgent
|
||||||
from langchain.agents.plan_and_execute.agent_executor import PlanAndExecute
|
|
||||||
from langchain.agents.plan_and_execute.executors.agent_executor import (
|
|
||||||
load_agent_executor,
|
|
||||||
)
|
|
||||||
from langchain.agents.plan_and_execute.planners.chat_planner import load_chat_planner
|
|
||||||
from langchain.agents.react.base import ReActChain, ReActTextWorldAgent
|
from langchain.agents.react.base import ReActChain, ReActTextWorldAgent
|
||||||
from langchain.agents.self_ask_with_search.base import SelfAskWithSearchChain
|
from langchain.agents.self_ask_with_search.base import SelfAskWithSearchChain
|
||||||
from langchain.agents.structured_chat.base import StructuredChatAgent
|
from langchain.agents.structured_chat.base import StructuredChatAgent
|
||||||
@ -68,7 +63,4 @@ __all__ = [
|
|||||||
"load_agent",
|
"load_agent",
|
||||||
"load_tools",
|
"load_tools",
|
||||||
"tool",
|
"tool",
|
||||||
"PlanAndExecute",
|
|
||||||
"load_chat_planner",
|
|
||||||
"load_agent_executor",
|
|
||||||
]
|
]
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
from langchain.agents.plan_and_execute.agent_executor import PlanAndExecute
|
|
||||||
from langchain.agents.plan_and_execute.executors.agent_executor import (
|
|
||||||
load_agent_executor,
|
|
||||||
)
|
|
||||||
from langchain.agents.plan_and_execute.planners.chat_planner import load_chat_planner
|
|
||||||
|
|
||||||
__all__ = ["PlanAndExecute", "load_agent_executor", "load_chat_planner"]
|
|
@ -2,5 +2,18 @@ from langchain.experimental.autonomous_agents.autogpt.agent import AutoGPT
|
|||||||
from langchain.experimental.autonomous_agents.baby_agi.baby_agi import BabyAGI
|
from langchain.experimental.autonomous_agents.baby_agi.baby_agi import BabyAGI
|
||||||
from langchain.experimental.generative_agents.generative_agent import GenerativeAgent
|
from langchain.experimental.generative_agents.generative_agent import GenerativeAgent
|
||||||
from langchain.experimental.generative_agents.memory import GenerativeAgentMemory
|
from langchain.experimental.generative_agents.memory import GenerativeAgentMemory
|
||||||
|
from langchain.experimental.plan_and_execute import (
|
||||||
|
PlanAndExecute,
|
||||||
|
load_agent_executor,
|
||||||
|
load_chat_planner,
|
||||||
|
)
|
||||||
|
|
||||||
__all__ = ["BabyAGI", "AutoGPT", "GenerativeAgent", "GenerativeAgentMemory"]
|
__all__ = [
|
||||||
|
"BabyAGI",
|
||||||
|
"AutoGPT",
|
||||||
|
"GenerativeAgent",
|
||||||
|
"GenerativeAgentMemory",
|
||||||
|
"PlanAndExecute",
|
||||||
|
"load_agent_executor",
|
||||||
|
"load_chat_planner",
|
||||||
|
]
|
||||||
|
9
langchain/experimental/plan_and_execute/__init__.py
Normal file
9
langchain/experimental/plan_and_execute/__init__.py
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
from langchain.experimental.plan_and_execute.agent_executor import PlanAndExecute
|
||||||
|
from langchain.experimental.plan_and_execute.executors.agent_executor import (
|
||||||
|
load_agent_executor,
|
||||||
|
)
|
||||||
|
from langchain.experimental.plan_and_execute.planners.chat_planner import (
|
||||||
|
load_chat_planner,
|
||||||
|
)
|
||||||
|
|
||||||
|
__all__ = ["PlanAndExecute", "load_agent_executor", "load_chat_planner"]
|
@ -2,14 +2,14 @@ from typing import Any, Dict, List, Optional
|
|||||||
|
|
||||||
from pydantic import Field
|
from pydantic import Field
|
||||||
|
|
||||||
from langchain.agents.plan_and_execute.executors.base import BaseExecutor
|
from langchain.callbacks.manager import CallbackManagerForChainRun
|
||||||
from langchain.agents.plan_and_execute.planners.base import BasePlanner
|
from langchain.chains.base import Chain
|
||||||
from langchain.agents.plan_and_execute.schema import (
|
from langchain.experimental.plan_and_execute.executors.base import BaseExecutor
|
||||||
|
from langchain.experimental.plan_and_execute.planners.base import BasePlanner
|
||||||
|
from langchain.experimental.plan_and_execute.schema import (
|
||||||
BaseStepContainer,
|
BaseStepContainer,
|
||||||
ListStepContainer,
|
ListStepContainer,
|
||||||
)
|
)
|
||||||
from langchain.callbacks.manager import CallbackManagerForChainRun
|
|
||||||
from langchain.chains.base import Chain
|
|
||||||
|
|
||||||
|
|
||||||
class PlanAndExecute(Chain):
|
class PlanAndExecute(Chain):
|
@ -1,9 +1,9 @@
|
|||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
from langchain.agents.agent import AgentExecutor
|
from langchain.agents.agent import AgentExecutor
|
||||||
from langchain.agents.plan_and_execute.executors.base import ChainExecutor
|
|
||||||
from langchain.agents.structured_chat.base import StructuredChatAgent
|
from langchain.agents.structured_chat.base import StructuredChatAgent
|
||||||
from langchain.base_language import BaseLanguageModel
|
from langchain.base_language import BaseLanguageModel
|
||||||
|
from langchain.experimental.plan_and_execute.executors.base import ChainExecutor
|
||||||
from langchain.tools import BaseTool
|
from langchain.tools import BaseTool
|
||||||
|
|
||||||
HUMAN_MESSAGE_TEMPLATE = """Previous steps: {previous_steps}
|
HUMAN_MESSAGE_TEMPLATE = """Previous steps: {previous_steps}
|
@ -3,9 +3,9 @@ from typing import Any
|
|||||||
|
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
|
||||||
from langchain.agents.plan_and_execute.schema import StepResponse
|
|
||||||
from langchain.callbacks.manager import Callbacks
|
from langchain.callbacks.manager import Callbacks
|
||||||
from langchain.chains.base import Chain
|
from langchain.chains.base import Chain
|
||||||
|
from langchain.experimental.plan_and_execute.schema import StepResponse
|
||||||
|
|
||||||
|
|
||||||
class BaseExecutor(BaseModel):
|
class BaseExecutor(BaseModel):
|
@ -3,9 +3,9 @@ from typing import Any, List, Optional
|
|||||||
|
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
|
||||||
from langchain.agents.plan_and_execute.schema import Plan, PlanOutputParser
|
|
||||||
from langchain.callbacks.manager import Callbacks
|
from langchain.callbacks.manager import Callbacks
|
||||||
from langchain.chains.llm import LLMChain
|
from langchain.chains.llm import LLMChain
|
||||||
|
from langchain.experimental.plan_and_execute.schema import Plan, PlanOutputParser
|
||||||
|
|
||||||
|
|
||||||
class BasePlanner(BaseModel):
|
class BasePlanner(BaseModel):
|
@ -1,9 +1,13 @@
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from langchain.agents.plan_and_execute.planners.base import LLMPlanner
|
|
||||||
from langchain.agents.plan_and_execute.schema import Plan, PlanOutputParser, Step
|
|
||||||
from langchain.base_language import BaseLanguageModel
|
from langchain.base_language import BaseLanguageModel
|
||||||
from langchain.chains import LLMChain
|
from langchain.chains import LLMChain
|
||||||
|
from langchain.experimental.plan_and_execute.planners.base import LLMPlanner
|
||||||
|
from langchain.experimental.plan_and_execute.schema import (
|
||||||
|
Plan,
|
||||||
|
PlanOutputParser,
|
||||||
|
Step,
|
||||||
|
)
|
||||||
from langchain.prompts import ChatPromptTemplate, HumanMessagePromptTemplate
|
from langchain.prompts import ChatPromptTemplate, HumanMessagePromptTemplate
|
||||||
from langchain.schema import SystemMessage
|
from langchain.schema import SystemMessage
|
||||||
|
|
@ -32,9 +32,6 @@ _EXPECTED = [
|
|||||||
"load_agent",
|
"load_agent",
|
||||||
"load_tools",
|
"load_tools",
|
||||||
"tool",
|
"tool",
|
||||||
"PlanAndExecute",
|
|
||||||
"load_chat_planner",
|
|
||||||
"load_agent_executor",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user