# AiProvider enum

Namespace: [Grasshopper2.Components.Descriptive](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.components.descriptive.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public enum AiProvider
```

The set of LLM providers the AI Component knows how to talk to. Each value has a corresponding [IAiBackend](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.iaibackend.md) implementation and is also used to scope per-provider entries in [IAiKeyStore](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.iaikeystore.md).

## Values

| Name | Value | Description |
| --- | --- | --- |
| Anthropic | 0 | Anthropic Claude. |
| OpenAi | 1 | OpenAI Chat-GPT. |
| Google | 2 | Google Gemini via the AI Studio API. |
| DeepSeek | 3 | DeepSeek. |
