validate_environment() — langchain Function Reference
Architecture documentation for the validate_environment() function in chat_models.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 86065497_59e2_0668_ff85_2251e8f4cbc5["validate_environment()"] 1a5cd25a_9420_c6b2_ec8d_2b53c6427514["ChatFireworks"] 86065497_59e2_0668_ff85_2251e8f4cbc5 -->|defined in| 1a5cd25a_9420_c6b2_ec8d_2b53c6427514 style 86065497_59e2_0668_ff85_2251e8f4cbc5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/fireworks/langchain_fireworks/chat_models.py lines 394–420
def validate_environment(self) -> Self:
"""Validate that api key and python package exists in environment."""
if self.n < 1:
msg = "n must be at least 1."
raise ValueError(msg)
if self.n > 1 and self.streaming:
msg = "n must be 1 when streaming."
raise ValueError(msg)
client_params = {
"api_key": (
self.fireworks_api_key.get_secret_value()
if self.fireworks_api_key
else None
),
"base_url": self.fireworks_api_base,
"timeout": self.request_timeout,
}
if not self.client:
self.client = Fireworks(**client_params).chat.completions
if not self.async_client:
self.async_client = AsyncFireworks(**client_params).chat.completions
if self.max_retries:
self.client._max_retries = self.max_retries
self.async_client._max_retries = self.max_retries
return self
Domain
Subdomains
Source
Frequently Asked Questions
What does validate_environment() do?
validate_environment() is a function in the langchain codebase, defined in libs/partners/fireworks/langchain_fireworks/chat_models.py.
Where is validate_environment() defined?
validate_environment() is defined in libs/partners/fireworks/langchain_fireworks/chat_models.py at line 394.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free