feat: improve model input fields for perplexity component (#5709)

1. Make api_key field required
2. Convert temperature to SliderInput with range 0-2

Co-authored-by: Eric Hare <ericrhare@gmail.com>
This commit is contained in:
Vinícios Batista da Silva 2025-01-17 16:27:05 -03:00 committed by GitHub
commit 518c5fe3fb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,7 +3,8 @@ from pydantic.v1 import SecretStr
from langflow.base.models.model import LCModelComponent
from langflow.field_typing import LanguageModel
from langflow.io import DropdownInput, FloatInput, IntInput, SecretStrInput
from langflow.field_typing.range_spec import RangeSpec
from langflow.io import DropdownInput, FloatInput, IntInput, SecretStrInput, SliderInput
class PerplexityComponent(LCModelComponent):
@ -38,8 +39,11 @@ class PerplexityComponent(LCModelComponent):
display_name="Perplexity API Key",
info="The Perplexity API Key to use for the Perplexity model.",
advanced=False,
required=True,
),
SliderInput(
name="temperature", display_name="Temperature", value=0.75, range_spec=RangeSpec(min=0, max=2, step=0.05)
),
FloatInput(name="temperature", display_name="Temperature", value=0.75),
FloatInput(
name="top_p",
display_name="Top P",