diff --git a/libs/community/langchain_community/chat_models/sparkllm.py b/libs/community/langchain_community/chat_models/sparkllm.py index e9efafd0c80..7d122f0a0c8 100644 --- a/libs/community/langchain_community/chat_models/sparkllm.py +++ b/libs/community/langchain_community/chat_models/sparkllm.py @@ -135,14 +135,14 @@ class ChatSparkLLM(BaseChatModel): client: Any = None #: :meta private: spark_app_id: Optional[str] = None - spark_api_key: Optional[str] = None + spark_api_key: Optional[str] = Field(default=None, alias="api_key") spark_api_secret: Optional[str] = None spark_api_url: Optional[str] = None spark_llm_domain: Optional[str] = None spark_user_id: str = "lc_user" streaming: bool = False request_timeout: int = Field(30, alias="timeout") - temperature: float = 0.5 + temperature: float = Field(default=0.5) top_k: int = 4 model_kwargs: Dict[str, Any] = Field(default_factory=dict) diff --git a/libs/community/tests/integration_tests/chat_models/test_sparkllm.py b/libs/community/tests/integration_tests/chat_models/test_sparkllm.py index 1a94af7eb21..848dc487bb8 100644 --- a/libs/community/tests/integration_tests/chat_models/test_sparkllm.py +++ b/libs/community/tests/integration_tests/chat_models/test_sparkllm.py @@ -5,11 +5,21 @@ from langchain_community.chat_models.sparkllm import ChatSparkLLM def test_initialization() -> None: """Test chat model initialization.""" + for model in [ - ChatSparkLLM(timeout=30), - ChatSparkLLM(request_timeout=30), # type: ignore[call-arg] + ChatSparkLLM( + api_key="secret", + temperature=0.5, + timeout=30, + ), + ChatSparkLLM( + spark_api_key="secret", + request_timeout=30, + ), # type: ignore[call-arg] ]: assert model.request_timeout == 30 + assert model.spark_api_key == "secret" + assert model.temperature == 0.5 def test_chat_spark_llm() -> None: