feat: add aws bedrock to AgentComponent (#4515)
* update model list as constants update model list as constants Add default value to Secret string variables * Update amazon_bedrock.py load_from_db false for session_token * Update model_input_constants.py aws bedrock added
This commit is contained in:
parent
3d65de4c79
commit
145d67f5a5
1 changed files with 10 additions and 2 deletions
|
|
@ -1,4 +1,5 @@
|
|||
from langflow.base.models.model import LCModelComponent
|
||||
from langflow.components.models.amazon_bedrock import AmazonBedrockComponent
|
||||
from langflow.components.models.anthropic import AnthropicModelComponent
|
||||
from langflow.components.models.azure_openai import AzureChatOpenAIComponent
|
||||
from langflow.components.models.groq import GroqModel
|
||||
|
|
@ -29,7 +30,7 @@ AZURE_INPUTS = get_filtered_inputs(AzureChatOpenAIComponent)
|
|||
GROQ_INPUTS = get_filtered_inputs(GroqModel)
|
||||
ANTHROPIC_INPUTS = get_filtered_inputs(AnthropicModelComponent)
|
||||
NVIDIA_INPUTS = get_filtered_inputs(NVIDIAModelComponent)
|
||||
|
||||
AMAZON_BEDROCK_INPUTS = get_filtered_inputs(AmazonBedrockComponent)
|
||||
|
||||
OPENAI_FIELDS = {input_.name: input_ for input_ in OPENAI_INPUTS}
|
||||
|
||||
|
|
@ -38,8 +39,9 @@ AZURE_FIELDS = create_input_fields_dict(AZURE_INPUTS, "azure")
|
|||
GROQ_FIELDS = create_input_fields_dict(GROQ_INPUTS, "groq")
|
||||
ANTHROPIC_FIELDS = create_input_fields_dict(ANTHROPIC_INPUTS, "anthropic")
|
||||
NVIDIA_FIELDS = create_input_fields_dict(NVIDIA_INPUTS, "nvidia")
|
||||
AMAZON_BEDROCK_FIELDS = create_input_fields_dict(AMAZON_BEDROCK_INPUTS, "amazon_bedrock")
|
||||
|
||||
MODEL_PROVIDERS = ["Azure OpenAI", "OpenAI", "Groq", "Anthropic", "NVIDIA"]
|
||||
MODEL_PROVIDERS = ["Azure OpenAI", "OpenAI", "Groq", "Anthropic", "NVIDIA", "Amazon Bedrock"]
|
||||
|
||||
MODEL_PROVIDERS_DICT = {
|
||||
"Azure OpenAI": {
|
||||
|
|
@ -67,5 +69,11 @@ MODEL_PROVIDERS_DICT = {
|
|||
"prefix": "nvidia_",
|
||||
"component_class": NVIDIAModelComponent(),
|
||||
},
|
||||
"Amazon Bedrock": {
|
||||
"fields": AMAZON_BEDROCK_FIELDS,
|
||||
"inputs": AMAZON_BEDROCK_INPUTS,
|
||||
"prefix": "amazon_bedrock_",
|
||||
"component_class": AmazonBedrockComponent(),
|
||||
},
|
||||
}
|
||||
ALL_PROVIDER_FIELDS: list[str] = [field for provider in MODEL_PROVIDERS_DICT.values() for field in provider["fields"]]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue