File size: 781 Bytes
096395b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
28
29
30
31
32
33
34
35
36
import os
from dotenv import load_dotenv

from smolagents import (
    CodeAgent,
    OpenAIServerModel,
    DuckDuckGoSearchTool,
)

from tools.rag_tool import search_guest_story
from tools.weather_tool import weather_info_tool
from tools.hub_stats_tool import hub_stats_tool

# Load environment variables
load_dotenv()

# Create Groq model
model = OpenAIServerModel(
    model_id="llama-3.3-70b-versatile",
    api_key=os.getenv("GROQ_API_KEY"),
    api_base="https://api.groq.com/openai/v1",
)

# Create DuckDuckGo search tool
search_tool = DuckDuckGoSearchTool()

# Create Alfred Agent
agent = CodeAgent(
    tools=[
        search_guest_story,
        search_tool,
        weather_info_tool,
        hub_stats_tool,
    ],
    model=model,
)