Merge remote-tracking branch 'origin/form_io' into python_custom_node_component - Updated the README files to correct the spelling of "Langflow" in various places. - Added a new `.env.example` file for reference and configuration. - Updated the CONTRIBUTING.md file to use "Langflow" instead of "LangFlow". - Updated the GCP_DEPLOYMENT.md file to use the correct GitHub repository URL. - Updated the README file to use "Langflow" instead of "LangFlow" and corrected the formatting of the table of contents. - Updated the CLI usage instructions in the README file to use "Langflow" and provided more detailed explanations of each option. - Added a section on Deployment in the README file with instructions for deploying Langflow on Google Cloud Platform. - Updated the "Creating Flows" section in the README file to use "Langflow" instead of "LangFlow" and corrected the link to the LangChain components. - Updated the "Contributing" section in the README file to use "Langflow" instead of "LangFlow" and corrected the link to the contributing guidelines. - Updated the "License" section in the README file to use "Langflow" instead of "LangFlow". - Updated the version of the "anyio" package in the poetry.lock file to 3.7.1. Merge remote-tracking branch 'origin/form_io' into python_custom_node_component - Updated the README files to correct the spelling of "Langflow" in various places. - Added a new `.env.example` file for reference and configuration. - Updated the CONTRIBUTING.md file to use "Langflow" instead of "Langflow". - Updated the GCP_DEPLOYMENT.md file to use the correct GitHub repository URL. - Updated the README file to use "Langflow" instead of "Langflow" and corrected the formatting of the table of contents. - Updated the CLI usage instructions in the README file to use "Langflow" and provided more detailed explanations of each option. - Added a section on Deployment in the README file with instructions for deploying Langflow on Google Cloud Platform. - Updated the "Creating Flows" section in the README file to use "Langflow" instead of "Langflow" and corrected the link to the LangChain components. - Updated the "Contributing" section in the README file to use "Langflow" instead of "Langflow" and corrected the link to the contributing guidelines. - Updated the "License" section in the README file to use "Langflow" instead of "Langflow". - Updated the version of the "anyio" package in the poetry.lock file to 3.7.1. Merge remote-tracking branch 'origin/form_io' into python_custom_node_component - Updated the README files to correct the spelling of "Langflow" in various places. - Added a new `.env.example` file for reference and configuration. - Updated the CONTRIBUTING.md file to use "Langflow" instead of "Langflow". - Updated the GCP_DEPLOYMENT.md file to use the correct GitHub repository URL. - Updated the README file to use "Langflow" instead of "Langflow" and corrected the formatting of the table of contents. - Updated the CLI usage instructions in the README file to use "Langflow" and provided more detailed explanations of each option. - Added a section on Deployment in the README file with instructions for deploying Langflow on Google Cloud Platform. - Updated the "Creating Flows" section in the README file to use "Langflow" instead of "Langflow" and corrected the link to the LangChain components. - Updated the "Contributing" section in the README file to use "
42 lines
1.7 KiB
Python
42 lines
1.7 KiB
Python
from langflow.template import frontend_node
|
|
|
|
# These should always be instantiated
|
|
CUSTOM_NODES = {
|
|
# "prompts": {
|
|
# "ZeroShotPrompt": frontend_node.prompts.ZeroShotPromptNode(),
|
|
# },
|
|
"tools": {
|
|
"PythonFunctionTool": frontend_node.tools.PythonFunctionToolNode(),
|
|
"PythonFunction": frontend_node.tools.PythonFunctionNode(),
|
|
"Tool": frontend_node.tools.ToolNode(),
|
|
},
|
|
"agents": {
|
|
"JsonAgent": frontend_node.agents.JsonAgentNode(),
|
|
"CSVAgent": frontend_node.agents.CSVAgentNode(),
|
|
"AgentInitializer": frontend_node.agents.InitializeAgentNode(),
|
|
"VectorStoreAgent": frontend_node.agents.VectorStoreAgentNode(),
|
|
"VectorStoreRouterAgent": frontend_node.agents.VectorStoreRouterAgentNode(),
|
|
"SQLAgent": frontend_node.agents.SQLAgentNode(),
|
|
},
|
|
"utilities": {
|
|
"SQLDatabase": frontend_node.agents.SQLDatabaseNode(),
|
|
},
|
|
"memories": {
|
|
"PostgresChatMessageHistory": frontend_node.memories.PostgresChatMessageHistoryFrontendNode(),
|
|
"MongoDBChatMessageHistory": frontend_node.memories.MongoDBChatMessageHistoryFrontendNode(),
|
|
},
|
|
"chains": {
|
|
"SeriesCharacterChain": frontend_node.chains.SeriesCharacterChainNode(),
|
|
"TimeTravelGuideChain": frontend_node.chains.TimeTravelGuideChainNode(),
|
|
"MidJourneyPromptChain": frontend_node.chains.MidJourneyPromptChainNode(),
|
|
"load_qa_chain": frontend_node.chains.CombineDocsChainNode(),
|
|
},
|
|
"custom_components": {
|
|
"CustomComponent": frontend_node.custom_components.CustomComponentFrontendNode(),
|
|
},
|
|
}
|
|
|
|
|
|
def get_custom_nodes(node_type: str):
|
|
"""Get custom nodes."""
|
|
return CUSTOM_NODES.get(node_type, {})
|