Hassankhwileh commited on
Commit
f5d6da0
·
verified ·
1 Parent(s): 77627d8

Update agents.py

Browse files
Files changed (1) hide show
  1. agents.py +6 -14
agents.py CHANGED
@@ -4,25 +4,17 @@ from crewai import Agent
4
  from langchain.tools import Tool
5
  from utils import create_uae_legal_tools
6
  from config import get_ai_config
7
- from ai_providers import AIProviderFactory
8
- from crewai.llms import Groq # Add this import
9
 
10
  def get_base_llm_config():
11
  """Get LLM configuration based on current settings"""
12
  ai_config = get_ai_config()
13
-
14
- # Create Groq LLM instance
15
- llm = Groq(
16
- groq_api_key=ai_config["api_key"],
17
- model_name=ai_config["model"]
18
  )
19
-
20
- # Return configuration with explicit LLM instance
21
- return {
22
- "llm": llm,
23
- "temperature": ai_config.get("temperature", 0.7),
24
- "max_tokens": ai_config.get("max_tokens", 4000)
25
- }
26
 
27
  def create_judge_agent():
28
  return Agent(
 
4
  from langchain.tools import Tool
5
  from utils import create_uae_legal_tools
6
  from config import get_ai_config
7
+ from ai_providers import AIProviderFactory, GroqProvider # Import GroqProvider here
 
8
 
9
  def get_base_llm_config():
10
  """Get LLM configuration based on current settings"""
11
  ai_config = get_ai_config()
12
+ provider = AIProviderFactory.create_provider(
13
+ ai_config["provider"],
14
+ api_key=ai_config["api_key"],
15
+ model=ai_config["model"]
 
16
  )
17
+ return provider.get_config()
 
 
 
 
 
 
18
 
19
  def create_judge_agent():
20
  return Agent(