> ## 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.types.enums

<a id="camel.types.enums" />

<a id="camel.types.enums.ModelType" />

## ModelType

```python theme={"system"}
class ModelType(UnifiedModelType, Enum):
```

<a id="camel.types.enums.ModelType.__str__" />

### **str**

```python theme={"system"}
def __str__(self):
```

<a id="camel.types.enums.ModelType.__repr__" />

### **repr**

```python theme={"system"}
def __repr__(self):
```

<a id="camel.types.enums.ModelType.__new__" />

### **new**

```python theme={"system"}
def __new__(cls, value: Union['ModelType', str]):
```

<a id="camel.types.enums.ModelType.from_name" />

### from\_name

```python theme={"system"}
def from_name(cls, name: str):
```

Returns the ModelType enum value from a string.

<a id="camel.types.enums.ModelType.value_for_tiktoken" />

### value\_for\_tiktoken

```python theme={"system"}
def value_for_tiktoken(self):
```

<a id="camel.types.enums.ModelType.support_native_structured_output" />

### support\_native\_structured\_output

```python theme={"system"}
def support_native_structured_output(self):
```

<a id="camel.types.enums.ModelType.support_native_tool_calling" />

### support\_native\_tool\_calling

```python theme={"system"}
def support_native_tool_calling(self):
```

<a id="camel.types.enums.ModelType.is_openai" />

### is\_openai

```python theme={"system"}
def is_openai(self):
```

Returns whether this type of models is an OpenAI-released model.

<a id="camel.types.enums.ModelType.is_amd" />

### is\_amd

```python theme={"system"}
def is_amd(self):
```

Returns whether this type of models is a AMD model.

<a id="camel.types.enums.ModelType.is_aws_bedrock" />

### is\_aws\_bedrock

```python theme={"system"}
def is_aws_bedrock(self):
```

Returns whether this type of models is an AWS Bedrock model.

<a id="camel.types.enums.ModelType.is_azure_openai" />

### is\_azure\_openai

```python theme={"system"}
def is_azure_openai(self):
```

Returns whether this type of models is an OpenAI-released model
from Azure.

<a id="camel.types.enums.ModelType.is_zhipuai" />

### is\_zhipuai

```python theme={"system"}
def is_zhipuai(self):
```

Returns whether this type of models is a ZhipuAI model.

<a id="camel.types.enums.ModelType.is_anthropic" />

### is\_anthropic

```python theme={"system"}
def is_anthropic(self):
```

**Returns:**

bool: Whether this type of models is anthropic.

<a id="camel.types.enums.ModelType.is_groq" />

### is\_groq

```python theme={"system"}
def is_groq(self):
```

Returns whether this type of models is served by Groq.

<a id="camel.types.enums.ModelType.is_cerebras" />

### is\_cerebras

```python theme={"system"}
def is_cerebras(self):
```

Returns whether this type of models is served by Cerebras.

<a id="camel.types.enums.ModelType.is_nebius" />

### is\_nebius

```python theme={"system"}
def is_nebius(self):
```

Returns whether this type of models is served by Nebius AI
Studio.

<a id="camel.types.enums.ModelType.is_cometapi" />

### is\_cometapi

```python theme={"system"}
def is_cometapi(self):
```

Returns whether this type of models is served by CometAPI.

<a id="camel.types.enums.ModelType.is_openrouter" />

### is\_openrouter

```python theme={"system"}
def is_openrouter(self):
```

Returns whether this type of models is served by OpenRouter.

<a id="camel.types.enums.ModelType.is_lmstudio" />

### is\_lmstudio

```python theme={"system"}
def is_lmstudio(self):
```

Returns whether this type of models is served by LMStudio.

<a id="camel.types.enums.ModelType.is_together" />

### is\_together

```python theme={"system"}
def is_together(self):
```

Returns whether this type of models is served by Together AI.

<a id="camel.types.enums.ModelType.is_sambanova" />

### is\_sambanova

```python theme={"system"}
def is_sambanova(self):
```

Returns whether this type of model is served by SambaNova AI.

<a id="camel.types.enums.ModelType.is_mistral" />

### is\_mistral

```python theme={"system"}
def is_mistral(self):
```

Returns whether this type of models is served by Mistral.

<a id="camel.types.enums.ModelType.is_nvidia" />

### is\_nvidia

```python theme={"system"}
def is_nvidia(self):
```

Returns whether this type of models is a NVIDIA model.

<a id="camel.types.enums.ModelType.is_gemini" />

### is\_gemini

```python theme={"system"}
def is_gemini(self):
```

**Returns:**

bool: Whether this type of models is gemini.

<a id="camel.types.enums.ModelType.is_reka" />

### is\_reka

```python theme={"system"}
def is_reka(self):
```

**Returns:**

bool: Whether this type of models is Reka.

<a id="camel.types.enums.ModelType.is_cohere" />

### is\_cohere

```python theme={"system"}
def is_cohere(self):
```

**Returns:**

bool: Whether this type of models is Cohere.

<a id="camel.types.enums.ModelType.is_yi" />

### is\_yi

```python theme={"system"}
def is_yi(self):
```

**Returns:**

bool: Whether this type of models is Yi.

<a id="camel.types.enums.ModelType.is_qwen" />

### is\_qwen

```python theme={"system"}
def is_qwen(self):
```

<a id="camel.types.enums.ModelType.is_deepseek" />

### is\_deepseek

```python theme={"system"}
def is_deepseek(self):
```

<a id="camel.types.enums.ModelType.is_netmind" />

### is\_netmind

```python theme={"system"}
def is_netmind(self):
```

<a id="camel.types.enums.ModelType.is_ppio" />

### is\_ppio

```python theme={"system"}
def is_ppio(self):
```

<a id="camel.types.enums.ModelType.is_internlm" />

### is\_internlm

```python theme={"system"}
def is_internlm(self):
```

<a id="camel.types.enums.ModelType.is_modelscope" />

### is\_modelscope

```python theme={"system"}
def is_modelscope(self):
```

<a id="camel.types.enums.ModelType.is_moonshot" />

### is\_moonshot

```python theme={"system"}
def is_moonshot(self):
```

<a id="camel.types.enums.ModelType.is_sglang" />

### is\_sglang

```python theme={"system"}
def is_sglang(self):
```

<a id="camel.types.enums.ModelType.is_siliconflow" />

### is\_siliconflow

```python theme={"system"}
def is_siliconflow(self):
```

<a id="camel.types.enums.ModelType.is_watsonx" />

### is\_watsonx

```python theme={"system"}
def is_watsonx(self):
```

<a id="camel.types.enums.ModelType.is_qianfan" />

### is\_qianfan

```python theme={"system"}
def is_qianfan(self):
```

<a id="camel.types.enums.ModelType.is_novita" />

### is\_novita

```python theme={"system"}
def is_novita(self):
```

<a id="camel.types.enums.ModelType.is_crynux" />

### is\_crynux

```python theme={"system"}
def is_crynux(self):
```

<a id="camel.types.enums.ModelType.is_aiml" />

### is\_aiml

```python theme={"system"}
def is_aiml(self):
```

<a id="camel.types.enums.ModelType.is_atlascloud" />

### is\_atlascloud

```python theme={"system"}
def is_atlascloud(self):
```

Returns whether this type of models is served by AtlasCloud.

<a id="camel.types.enums.ModelType.token_limit" />

### token\_limit

```python theme={"system"}
def token_limit(self):
```

**Returns:**

int: The maximum token limit for the given model.

<a id="camel.types.enums.EmbeddingModelType" />

## EmbeddingModelType

```python theme={"system"}
class EmbeddingModelType(Enum):
```

<a id="camel.types.enums.EmbeddingModelType.is_openai" />

### is\_openai

```python theme={"system"}
def is_openai(self):
```

Returns whether this type of models is an OpenAI-released model.

<a id="camel.types.enums.EmbeddingModelType.is_jina" />

### is\_jina

```python theme={"system"}
def is_jina(self):
```

Returns whether this type of models is an Jina model.

<a id="camel.types.enums.EmbeddingModelType.is_mistral" />

### is\_mistral

```python theme={"system"}
def is_mistral(self):
```

Returns whether this type of models is an Mistral-released
model.

<a id="camel.types.enums.EmbeddingModelType.is_gemini" />

### is\_gemini

```python theme={"system"}
def is_gemini(self):
```

Returns whether this type of models is an Gemini-released model.

<a id="camel.types.enums.EmbeddingModelType.output_dim" />

### output\_dim

```python theme={"system"}
def output_dim(self):
```

<a id="camel.types.enums.GeminiEmbeddingTaskType" />

## GeminiEmbeddingTaskType

```python theme={"system"}
class GeminiEmbeddingTaskType(str, Enum):
```

Task types for Gemini embedding models.

For more information, please refer to:
[https://ai.google.dev/gemini-api/docs/embeddings#task-types](https://ai.google.dev/gemini-api/docs/embeddings#task-types)

<a id="camel.types.enums.VectorDistance" />

## VectorDistance

```python theme={"system"}
class VectorDistance(Enum):
```

Distance metrics used in a vector database.

<a id="camel.types.enums.OpenAIImageType" />

## OpenAIImageType

```python theme={"system"}
class OpenAIImageType(Enum):
```

Image types supported by OpenAI vision model.

<a id="camel.types.enums.ModelPlatformType" />

## ModelPlatformType

```python theme={"system"}
class ModelPlatformType(Enum):
```

<a id="camel.types.enums.ModelPlatformType.from_name" />

### from\_name

```python theme={"system"}
def from_name(cls, name):
```

Returns the ModelPlatformType enum value from a string.

<a id="camel.types.enums.ModelPlatformType.is_openai" />

### is\_openai

```python theme={"system"}
def is_openai(self):
```

Returns whether this platform is openai.

<a id="camel.types.enums.ModelPlatformType.is_aws_bedrock" />

### is\_aws\_bedrock

```python theme={"system"}
def is_aws_bedrock(self):
```

Returns whether this platform is aws-bedrock.

<a id="camel.types.enums.ModelPlatformType.is_azure" />

### is\_azure

```python theme={"system"}
def is_azure(self):
```

Returns whether this platform is azure.

<a id="camel.types.enums.ModelPlatformType.is_anthropic" />

### is\_anthropic

```python theme={"system"}
def is_anthropic(self):
```

Returns whether this platform is anthropic.

<a id="camel.types.enums.ModelPlatformType.is_groq" />

### is\_groq

```python theme={"system"}
def is_groq(self):
```

Returns whether this platform is groq.

<a id="camel.types.enums.ModelPlatformType.is_openrouter" />

### is\_openrouter

```python theme={"system"}
def is_openrouter(self):
```

Returns whether this platform is openrouter.

<a id="camel.types.enums.ModelPlatformType.is_lmstudio" />

### is\_lmstudio

```python theme={"system"}
def is_lmstudio(self):
```

Returns whether this platform is lmstudio.

<a id="camel.types.enums.ModelPlatformType.is_ollama" />

### is\_ollama

```python theme={"system"}
def is_ollama(self):
```

Returns whether this platform is ollama.

<a id="camel.types.enums.ModelPlatformType.is_vllm" />

### is\_vllm

```python theme={"system"}
def is_vllm(self):
```

Returns whether this platform is vllm.

<a id="camel.types.enums.ModelPlatformType.is_sglang" />

### is\_sglang

```python theme={"system"}
def is_sglang(self):
```

Returns whether this platform is sglang.

<a id="camel.types.enums.ModelPlatformType.is_together" />

### is\_together

```python theme={"system"}
def is_together(self):
```

Returns whether this platform is together.

<a id="camel.types.enums.ModelPlatformType.is_litellm" />

### is\_litellm

```python theme={"system"}
def is_litellm(self):
```

Returns whether this platform is litellm.

<a id="camel.types.enums.ModelPlatformType.is_zhipuai" />

### is\_zhipuai

```python theme={"system"}
def is_zhipuai(self):
```

Returns whether this platform is zhipu.

<a id="camel.types.enums.ModelPlatformType.is_mistral" />

### is\_mistral

```python theme={"system"}
def is_mistral(self):
```

Returns whether this platform is mistral.

<a id="camel.types.enums.ModelPlatformType.is_openai_compatible_model" />

### is\_openai\_compatible\_model

```python theme={"system"}
def is_openai_compatible_model(self):
```

Returns whether this is a platform supporting openai
compatibility

<a id="camel.types.enums.ModelPlatformType.is_gemini" />

### is\_gemini

```python theme={"system"}
def is_gemini(self):
```

Returns whether this platform is Gemini.

<a id="camel.types.enums.ModelPlatformType.is_reka" />

### is\_reka

```python theme={"system"}
def is_reka(self):
```

Returns whether this platform is Reka.

<a id="camel.types.enums.ModelPlatformType.is_samba" />

### is\_samba

```python theme={"system"}
def is_samba(self):
```

Returns whether this platform is Samba Nova.

<a id="camel.types.enums.ModelPlatformType.is_cohere" />

### is\_cohere

```python theme={"system"}
def is_cohere(self):
```

Returns whether this platform is Cohere.

<a id="camel.types.enums.ModelPlatformType.is_yi" />

### is\_yi

```python theme={"system"}
def is_yi(self):
```

Returns whether this platform is Yi.

<a id="camel.types.enums.ModelPlatformType.is_qwen" />

### is\_qwen

```python theme={"system"}
def is_qwen(self):
```

Returns whether this platform is Qwen.

<a id="camel.types.enums.ModelPlatformType.is_nvidia" />

### is\_nvidia

```python theme={"system"}
def is_nvidia(self):
```

Returns whether this platform is Nvidia.

<a id="camel.types.enums.ModelPlatformType.is_deepseek" />

### is\_deepseek

```python theme={"system"}
def is_deepseek(self):
```

Returns whether this platform is DeepSeek.

<a id="camel.types.enums.ModelPlatformType.is_netmind" />

### is\_netmind

```python theme={"system"}
def is_netmind(self):
```

Returns whether this platform is Netmind.

<a id="camel.types.enums.ModelPlatformType.is_ppio" />

### is\_ppio

```python theme={"system"}
def is_ppio(self):
```

Returns whether this platform is PPIO.

<a id="camel.types.enums.ModelPlatformType.is_internlm" />

### is\_internlm

```python theme={"system"}
def is_internlm(self):
```

Returns whether this platform is InternLM.

<a id="camel.types.enums.ModelPlatformType.is_moonshot" />

### is\_moonshot

```python theme={"system"}
def is_moonshot(self):
```

Returns whether this platform is Moonshot model.

<a id="camel.types.enums.ModelPlatformType.is_modelscope" />

### is\_modelscope

```python theme={"system"}
def is_modelscope(self):
```

Returns whether this platform is ModelScope model.

<a id="camel.types.enums.ModelPlatformType.is_siliconflow" />

### is\_siliconflow

```python theme={"system"}
def is_siliconflow(self):
```

Returns whether this platform is SiliconFlow.

<a id="camel.types.enums.ModelPlatformType.is_aiml" />

### is\_aiml

```python theme={"system"}
def is_aiml(self):
```

Returns whether this platform is AIML.

<a id="camel.types.enums.ModelPlatformType.is_volcano" />

### is\_volcano

```python theme={"system"}
def is_volcano(self):
```

Returns whether this platform is volcano.

<a id="camel.types.enums.ModelPlatformType.is_novita" />

### is\_novita

```python theme={"system"}
def is_novita(self):
```

Returns whether this platform is Novita.

<a id="camel.types.enums.ModelPlatformType.is_watsonx" />

### is\_watsonx

```python theme={"system"}
def is_watsonx(self):
```

Returns whether this platform is WatsonX.

<a id="camel.types.enums.ModelPlatformType.is_crynux" />

### is\_crynux

```python theme={"system"}
def is_crynux(self):
```

Returns whether this platform is Crynux.

<a id="camel.types.enums.ModelPlatformType.is_aihubmix" />

### is\_aihubmix

```python theme={"system"}
def is_aihubmix(self):
```

Returns whether this platform is AihubMix.

<a id="camel.types.enums.ModelPlatformType.is_minimax" />

### is\_minimax

```python theme={"system"}
def is_minimax(self):
```

Returns whether this platform is Minimax M2.

<a id="camel.types.enums.ModelPlatformType.is_cerebras" />

### is\_cerebras

```python theme={"system"}
def is_cerebras(self):
```

Returns whether this platform is Cerebras.

<a id="camel.types.enums.ModelPlatformType.is_atlascloud" />

### is\_atlascloud

```python theme={"system"}
def is_atlascloud(self):
```

Returns whether this platform is AtlasCloud.

<a id="camel.types.enums.AudioModelType" />

## AudioModelType

```python theme={"system"}
class AudioModelType(Enum):
```

<a id="camel.types.enums.AudioModelType.is_openai" />

### is\_openai

```python theme={"system"}
def is_openai(self):
```

Returns whether this type of audio models is an OpenAI-released
model.

<a id="camel.types.enums.VoiceType" />

## VoiceType

```python theme={"system"}
class VoiceType(Enum):
```

<a id="camel.types.enums.VoiceType.is_openai" />

### is\_openai

```python theme={"system"}
def is_openai(self):
```

Returns whether this type of voice is an OpenAI-released voice.

<a id="camel.types.enums.JinaRerankerModelType" />

## JinaRerankerModelType

```python theme={"system"}
class JinaRerankerModelType(str, Enum):
```

Model types for Jina AI Reranker.

These models are available through the Jina AI Reranker API for
re-ranking documents based on their relevance to a query.

For more information, please refer to:
[https://jina.ai/reranker/](https://jina.ai/reranker/)
