Ollama Demo Qwen
Build an NVDA stock report with Qwen3 on Ollama using YFinanceTools.
"""
Ollama Demo Qwen
================
Cookbook example for `ollama/chat/demo_qwen.py`.
"""
from agno.agent import Agent
from agno.models.ollama import Ollama
from agno.tools.yfinance import YFinanceTools
# ---------------------------------------------------------------------------
# Create Agent
# ---------------------------------------------------------------------------
agent = Agent(
model=Ollama(id="qwen3:8b"),
tools=[
YFinanceTools(),
],
instructions="Use tables to display data.",
)
agent.print_response("Write a report on NVDA", stream=True, markdown=True)
# ---------------------------------------------------------------------------
# Run Agent
# ---------------------------------------------------------------------------
if __name__ == "__main__":
passRun the Example
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activateInstall dependencies
uv pip install -U agno ollama yfinanceSelect the local Ollama server
In the shell used for the pull commands and Python example, clear a previous cloud key and point native clients and embeddings at your local server:
unset OLLAMA_API_KEY
export OLLAMA_HOST="http://localhost:11434"Without this reset, OLLAMA_API_KEY makes Agno's default Ollama model route to https://ollama.com even when OLLAMA_HOST points locally. Keep a local Ollama server running for the following steps.
Prepare Ollama
Install and start Ollama, then pull the model used by this example:
ollama pull qwen3:8bRun the example
Save the code above as demo_qwen.py, then run:
python demo_qwen.pyFull source: cookbook/90_models/ollama/chat/demo_qwen.py