Code
thinking_agent.py
Usage
1
Set up your virtual environment
2
Set your API key
3
Install dependencies
4
Run Agent
Save the code above as
thinking_agent.py, then run:Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Enable DashScope’s thinking mode to reason over an image before responding.
from agno.agent import Agent
from agno.media import Image
from agno.models.dashscope import DashScope
agent = Agent(
model=DashScope(id="qvq-max", enable_thinking=True),
)
image_url = "https://img.alicdn.com/imgextra/i1/O1CN01gDEY8M1W114Hi3XcN_!!6000000002727-0-tps-1024-406.jpg"
agent.print_response(
"How do I solve this problem? Please think through each step carefully.",
images=[Image(url=image_url)],
stream=True,
)
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activate
uv venv --python 3.12
.venv\Scripts\activate
Set your API key
export DASHSCOPE_API_KEY=xxx
Install dependencies
uv pip install -U openai agno
Run Agent
thinking_agent.py, then run:python thinking_agent.py
Was this page helpful?