mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-16 06:53:16 +00:00
baichuan[patch]:standardize chat init args (#21298)
Thank you for contributing to LangChain! community:baichuan[patch]: standardize init args updated `baichuan_api_key` so that aliased to `api_key`. Added test that it continues to set the same underlying attribute. Test checks for `SecretStr` updated `temperature` with Pydantic Field, added unit test. Related to https://github.com/langchain-ai/langchain/issues/20085
This commit is contained in:
@@ -25,9 +25,7 @@ def test_initialization() -> None:
|
||||
"""Test chat model initialization."""
|
||||
|
||||
for model in [
|
||||
ChatBaichuan(
|
||||
model="Baichuan2-Turbo-192K", baichuan_api_key="test-api-key", timeout=40
|
||||
),
|
||||
ChatBaichuan(model="Baichuan2-Turbo-192K", api_key="test-api-key", timeout=40),
|
||||
ChatBaichuan(
|
||||
model="Baichuan2-Turbo-192K",
|
||||
baichuan_api_key="test-api-key",
|
||||
@@ -35,7 +33,9 @@ def test_initialization() -> None:
|
||||
),
|
||||
]:
|
||||
assert model.model == "Baichuan2-Turbo-192K"
|
||||
assert isinstance(model.baichuan_api_key, SecretStr)
|
||||
assert model.request_timeout == 40
|
||||
assert model.temperature == 0.3
|
||||
|
||||
|
||||
def test__convert_message_to_dict_human() -> None:
|
||||
|
Reference in New Issue
Block a user