Package ai.protify.core
Interface AIModel
-
- All Known Implementing Classes:
SupportedModel
public interface AIModel
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static AIModelcustom(java.lang.String modelName, AIProvider provider)java.lang.StringgetName()AIProvidergetProvider()
-
-
-
Field Detail
-
CLAUDE_OPUS_4_6
static final AIModel CLAUDE_OPUS_4_6
-
CLAUDE_SONNET_4_6
static final AIModel CLAUDE_SONNET_4_6
-
CLAUDE_HAIKU_4_5
static final AIModel CLAUDE_HAIKU_4_5
-
GEMINI_3_1_PRO_PREVIEW
static final AIModel GEMINI_3_1_PRO_PREVIEW
-
GEMINI_3_FLASH_PREVIEW
static final AIModel GEMINI_3_FLASH_PREVIEW
-
GEMINI_2_5_PRO
static final AIModel GEMINI_2_5_PRO
-
GEMINI_2_5_FLASH
static final AIModel GEMINI_2_5_FLASH
-
GEMINI_2_5_FLASH_LITE
static final AIModel GEMINI_2_5_FLASH_LITE
-
GPT_5_2
static final AIModel GPT_5_2
-
GPT_5_2_PRO
static final AIModel GPT_5_2_PRO
-
GPT_5_2_CODEX
static final AIModel GPT_5_2_CODEX
-
GPT_5_1
static final AIModel GPT_5_1
-
GPT_5_1_CODEX
static final AIModel GPT_5_1_CODEX
-
GPT_5_1_CODEX_MAX
static final AIModel GPT_5_1_CODEX_MAX
-
GPT_5_MINI
static final AIModel GPT_5_MINI
-
GPT_5_NANO
static final AIModel GPT_5_NANO
-
MISTRAL_LARGE
static final AIModel MISTRAL_LARGE
-
MISTRAL_MEDIUM
static final AIModel MISTRAL_MEDIUM
-
MISTRAL_SMALL
static final AIModel MISTRAL_SMALL
-
CODESTRAL
static final AIModel CODESTRAL
-
DEVSTRAL
static final AIModel DEVSTRAL
-
MAGISTRAL_MEDIUM
static final AIModel MAGISTRAL_MEDIUM
-
MAGISTRAL_SMALL
static final AIModel MAGISTRAL_SMALL
-
LLAMA_4_SCOUT
static final AIModel LLAMA_4_SCOUT
-
LLAMA_3_3_70B
static final AIModel LLAMA_3_3_70B
-
LLAMA_3_1_8B
static final AIModel LLAMA_3_1_8B
-
GPT_OSS_120B
static final AIModel GPT_OSS_120B
-
QWEN_3_32B_GROQ
static final AIModel QWEN_3_32B_GROQ
-
DEEPSEEK_CHAT
static final AIModel DEEPSEEK_CHAT
-
DEEPSEEK_REASONER
static final AIModel DEEPSEEK_REASONER
-
LLAMA_4_MAVERICK_TOGETHER
static final AIModel LLAMA_4_MAVERICK_TOGETHER
-
LLAMA_4_SCOUT_TOGETHER
static final AIModel LLAMA_4_SCOUT_TOGETHER
-
QWEN_3_5_397B_TOGETHER
static final AIModel QWEN_3_5_397B_TOGETHER
-
LLAMA_4_MAVERICK_FIREWORKS
static final AIModel LLAMA_4_MAVERICK_FIREWORKS
-
LLAMA_4_SCOUT_FIREWORKS
static final AIModel LLAMA_4_SCOUT_FIREWORKS
-
QWEN_3_8B_FIREWORKS
static final AIModel QWEN_3_8B_FIREWORKS
-
GROK_4_1_FAST
static final AIModel GROK_4_1_FAST
-
GROK_4_1_FAST_NON_REASONING
static final AIModel GROK_4_1_FAST_NON_REASONING
-
GROK_4
static final AIModel GROK_4
-
GROK_3_MINI
static final AIModel GROK_3_MINI
-
GROK_CODE_FAST
static final AIModel GROK_CODE_FAST
-
GEMINI_2_5_PRO_VERTEX
static final AIModel GEMINI_2_5_PRO_VERTEX
-
GEMINI_2_5_FLASH_VERTEX
static final AIModel GEMINI_2_5_FLASH_VERTEX
-
CLAUDE_OPUS_4_6_BEDROCK
static final AIModel CLAUDE_OPUS_4_6_BEDROCK
-
CLAUDE_SONNET_4_6_BEDROCK
static final AIModel CLAUDE_SONNET_4_6_BEDROCK
-
CLAUDE_HAIKU_4_5_BEDROCK
static final AIModel CLAUDE_HAIKU_4_5_BEDROCK
-
-
Method Detail
-
getName
java.lang.String getName()
-
getProvider
AIProvider getProvider()
-
custom
static AIModel custom(java.lang.String modelName, AIProvider provider)
-
-