File size: 560 Bytes
3421713
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

from smolagents import OpenAIServerModel,CodeAgent
from dotenv import load_dotenv
import os
from tools import AtlasiaHubInfoTool
from retrieve import about_atlasia


load_dotenv()

def init_model():
    key=os.getenv("GOOGLE_API_KEY")
    model=OpenAIServerModel(
    api_base="https://generativelanguage.googleapis.com/v1beta",
    api_key=key,
    model_id="gemini-2.0-flash"
    )
    return model

def init_agent():
    model=init_model()
    agent=CodeAgent(
        tools=[AtlasiaHubInfoTool(),about_atlasia],
        model=model,
    )
    return agent