awesome-llm-apps/ai_agent_tutorials/ai_gemini_thinking_agent/main.py
2025-01-31 22:03:09 +05:30

20 lines
No EOL
673 B
Python

from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.models.google import Gemini
from agno.tools.duckduckgo import DuckDuckGoTools
from agno.tools.yfinance import YFinanceTools
import os
from dotenv import load_dotenv
load_dotenv()
thinking_agent = Agent(
name="Thinking Agent",
role="Think about the problem",
model=Gemini(id="gemini-2.0-flash-thinking-exp-1219", api_key=os.getenv("GOOGLE_API_KEY")),
instructions="Given the problem, think about it and provide a detailed explanation",
show_tool_calls=True,
markdown=True,
)
thinking_agent.print_response("Explain Deep Q Networks from first principles", stream=True)