refactor: Model input fields of Azure OpenAI component (#5711)
feat: improve model input fields for azure openai component 1. Make api_key field required 2. Convert temperature to SliderInput with range 0-2 3. Add info description to temperature slider 4. Fix code formatting Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
This commit is contained in:
parent
d9276fdff2
commit
f65d3aa166
1 changed files with 10 additions and 3 deletions
|
|
@ -2,8 +2,9 @@ from langchain_openai import AzureChatOpenAI
|
|||
|
||||
from langflow.base.models.model import LCModelComponent
|
||||
from langflow.field_typing import LanguageModel
|
||||
from langflow.field_typing.range_spec import RangeSpec
|
||||
from langflow.inputs import MessageTextInput
|
||||
from langflow.io import DropdownInput, FloatInput, IntInput, SecretStrInput
|
||||
from langflow.io import DropdownInput, IntInput, SecretStrInput, SliderInput
|
||||
|
||||
|
||||
class AzureChatOpenAIComponent(LCModelComponent):
|
||||
|
|
@ -35,7 +36,7 @@ class AzureChatOpenAIComponent(LCModelComponent):
|
|||
required=True,
|
||||
),
|
||||
MessageTextInput(name="azure_deployment", display_name="Deployment Name", required=True),
|
||||
SecretStrInput(name="api_key", display_name="API Key"),
|
||||
SecretStrInput(name="api_key", display_name="API Key", required=True),
|
||||
DropdownInput(
|
||||
name="api_version",
|
||||
display_name="API Version",
|
||||
|
|
@ -49,7 +50,13 @@ class AzureChatOpenAIComponent(LCModelComponent):
|
|||
AZURE_OPENAI_API_VERSIONS[0],
|
||||
),
|
||||
),
|
||||
FloatInput(name="temperature", display_name="Temperature", value=0.7),
|
||||
SliderInput(
|
||||
name="temperature",
|
||||
display_name="Temperature",
|
||||
value=0.7,
|
||||
range_spec=RangeSpec(min=0, max=2, step=0.01),
|
||||
info="Controls randomness. Lower values are more deterministic, higher values are more creative.",
|
||||
),
|
||||
IntInput(
|
||||
name="max_tokens",
|
||||
display_name="Max Tokens",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue