> ## Documentation Index
> Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Camel.configs.nvidia config

<a id="camel.configs.nvidia_config" />

<a id="camel.configs.nvidia_config.NvidiaConfig" />

## NvidiaConfig

```python theme={"system"}
class NvidiaConfig(BaseConfig):
```

Configuration class for NVIDIA API models.

This class defines the configuration parameters for NVIDIA's language
models, including temperature, sampling parameters, and response format
settings.

**Parameters:**

* **stream** (bool, optional): Whether to stream the response. (default: :obj:`None`)
* **temperature** (float, optional): Controls randomness in the response. Higher values make output more random, lower values make it more deterministic. Range: \[0.0, 2.0]. (default: :obj:`None`)
* **top\_p** (float, optional): Controls diversity via nucleus sampling.
* **Range**: \[0.0, 1.0]. (default: :obj:`None`)
* **presence\_penalty** (float, optional): Penalizes new tokens based on whether they appear in the text so far. Range: \[-2.0, 2.0]. (default: :obj:`None`)
* **frequency\_penalty** (float, optional): Penalizes new tokens based on their frequency in the text so far. Range: \[-2.0, 2.0]. (default: :obj:`None`)
* **max\_tokens** (Union\[int, NotGiven], optional): Maximum number of tokens to generate. If not provided, model will use its default maximum. (default: :obj:`None`)
* **seed** (Optional\[int], optional): Random seed for deterministic sampling. (default: :obj:`None`)
* **tools** (Optional\[List\[Dict]], optional): List of tools available to the model. This includes tools such as a text editor, a calculator, or a search engine. (default: :obj:`None`)
* **tool\_choice** (Optional\[str], optional): Tool choice configuration. (default: :obj:`None`)
* **stop** (Optional\[List\[str]], optional): List of stop sequences. (default: :obj:`None`)
