1
Add the following code to your Python file
azure_openai.py
2
Set up your virtual environment
3
Install dependencies
4
Set your Azure OpenAI credentials
5
Run Agent
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Configure an Agno agent with Azure OpenAI’s o3 model and YFinance tools to compare stock data in tables.
Add the following code to your Python file
from agno.agent import Agent
from agno.models.azure.openai_chat import AzureOpenAI
from agno.tools.yfinance import YFinanceTools
agent = Agent(
model=AzureOpenAI(id="o3"),
tools=[
YFinanceTools(
enable_stock_price=True,
enable_analyst_recommendations=True,
enable_company_info=True,
enable_company_news=True,
)
],
instructions="Use tables to display data.",
markdown=True,
)
agent.print_response("Write a report comparing NVDA to TSLA", stream=True)
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activate
uv venv --python 3.12
.venv\Scripts\activate
Install dependencies
uv pip install -U openai agno yfinance
Set your Azure OpenAI credentials
export AZURE_OPENAI_API_KEY="xxx"
export AZURE_OPENAI_ENDPOINT="xxx"
export AZURE_OPENAI_DEPLOYMENT="xxx"
$Env:AZURE_OPENAI_API_KEY="xxx"
$Env:AZURE_OPENAI_ENDPOINT="xxx"
$Env:AZURE_OPENAI_DEPLOYMENT="xxx"
Run Agent
python azure_openai.py
Was this page helpful?