File size: 933 Bytes
9f80f96
 
 
 
 
6317d4b
9f80f96
5df0d69
 
 
 
 
 
 
 
 
 
2afe335
07273d8
 
 
2afe335
 
 
130a664
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

from .models import LLMProviderType, LLMModelType
from .llm_provider import LLMProvider


use_gemini = True

base_provider = LLMProviderType.GEMINI if use_gemini else LLMProviderType.HF

base_model = LLMModelType.gemini.gemini_2_5_pro if use_gemini else LLMModelType.open_source.deepseek_v3_terminus



orchestrator_model = LLMProvider(base_provider, base_model).get_model()

supabase_model = LLMProvider(base_provider, base_model).get_model()
websearch_model = LLMProvider(base_provider, base_model).get_model()

# CV analyzer uses the same HF/opensource model as orchestrator
cv_analyzer_model = LLMProvider(base_provider, base_model).get_model()

context_compression_model = LLMProvider(LLMProviderType.OPENAI, LLMModelType.openai.gpt_5_1).get_model()
metaprompting_model = LLMProvider(LLMProviderType.OPENAI, LLMModelType.openai.gpt_5_1).get_model()

prompt_structure_model = LLMProvider(base_provider, base_model).get_model()