Qwen2.5-VL-7B Age Detector

Qwen2.5-VL-7B Age Detector is a multimodal model that analyzes a facial image to estimate age. It uses the vision encoder from Qwen2.5-VL-7B and its instruction-tuned language backbone to interpret visual features and output age predictions or age categories.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples8
CODE
Ready-to-use code snippets for common workflows
Culinary Talent Age-Band Assessment
{
"taskType": "imageCaption",
"taskUUID": "0794a7a2-5108-4bd9-b3e1-74f3c51cc4a9",
"cost": 0.0006,
"structuredData": {
"age_group": "{\"ageGroup\":\"45-64\",\"confidence\":0.98"
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/11f132a3-6902-4ca6-a1e2-a382e5357cc7.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/11f132a3-6902-4ca6-a1e2-a382e5357cc7.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "0794a7a2-5108-4bd9-b3e1-74f3c51cc4a9",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/11f132a3-6902-4ca6-a1e2-a382e5357cc7.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/11f132a3-6902-4ca6-a1e2-a382e5357cc7.jpg{
"taskType": "caption",
"taskUUID": "0794a7a2-5108-4bd9-b3e1-74f3c51cc4a9",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/11f132a3-6902-4ca6-a1e2-a382e5357cc7.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "0794a7a2-5108-4bd9-b3e1-74f3c51cc4a9",
"cost": 0.0006,
"structuredData": {
"age_group": "{\"ageGroup\":\"45-64\",\"confidence\":0.98"
}
}Insurance Spokesperson Casting Age Review
{
"taskType": "imageCaption",
"taskUUID": "96c243e2-49b9-4cae-be4c-d97eab92834e",
"cost": 0.0006,
"structuredData": {
"ageGroup": "65+",
"confidence": 0.9
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/2b453645-7cc1-4c7d-a440-da715dd7d6cd.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/2b453645-7cc1-4c7d-a440-da715dd7d6cd.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "96c243e2-49b9-4cae-be4c-d97eab92834e",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/2b453645-7cc1-4c7d-a440-da715dd7d6cd.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/2b453645-7cc1-4c7d-a440-da715dd7d6cd.jpg{
"taskType": "caption",
"taskUUID": "96c243e2-49b9-4cae-be4c-d97eab92834e",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/2b453645-7cc1-4c7d-a440-da715dd7d6cd.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "96c243e2-49b9-4cae-be4c-d97eab92834e",
"cost": 0.0006,
"structuredData": {
"ageGroup": "65+",
"confidence": 0.9
}
}Clinical Trial Age Cohort Review
{
"taskType": "imageCaption",
"taskUUID": "6e5c82f2-418f-45c4-91e6-838b2328bfa6",
"cost": 0.0006,
"structuredData": {
"ageGroup": "45-64",
"confidence": 0.9
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/e39b67ae-259a-4dff-901c-201574a82dcd.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/e39b67ae-259a-4dff-901c-201574a82dcd.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "6e5c82f2-418f-45c4-91e6-838b2328bfa6",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/e39b67ae-259a-4dff-901c-201574a82dcd.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/e39b67ae-259a-4dff-901c-201574a82dcd.jpg{
"taskType": "caption",
"taskUUID": "6e5c82f2-418f-45c4-91e6-838b2328bfa6",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/e39b67ae-259a-4dff-901c-201574a82dcd.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "6e5c82f2-418f-45c4-91e6-838b2328bfa6",
"cost": 0.0006,
"structuredData": {
"ageGroup": "45-64",
"confidence": 0.9
}
}Alcohol Delivery Age Triage
{
"taskType": "imageCaption",
"taskUUID": "59ce8e48-6de5-45e6-a45e-9e54804600c8",
"cost": 0.0006,
"structuredData": {
"ageGroup": "13-20",
"confidence": 0.98
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/253a6f0d-731d-4bc9-b073-b992e056a7bf.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/253a6f0d-731d-4bc9-b073-b992e056a7bf.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "59ce8e48-6de5-45e6-a45e-9e54804600c8",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/253a6f0d-731d-4bc9-b073-b992e056a7bf.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/253a6f0d-731d-4bc9-b073-b992e056a7bf.jpg{
"taskType": "caption",
"taskUUID": "59ce8e48-6de5-45e6-a45e-9e54804600c8",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/253a6f0d-731d-4bc9-b073-b992e056a7bf.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "59ce8e48-6de5-45e6-a45e-9e54804600c8",
"cost": 0.0006,
"structuredData": {
"ageGroup": "13-20",
"confidence": 0.98
}
}Arcade Prize Counter Teen
{
"taskType": "imageCaption",
"taskUUID": "478f8657-4ffe-46ca-b78e-f11a550ad1e2",
"cost": 0.0006,
"structuredData": {
"ageGroup": "13-20",
"confidence": 0.98
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/6114c876-ddcb-451f-bfaf-78dad788882f.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/6114c876-ddcb-451f-bfaf-78dad788882f.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "478f8657-4ffe-46ca-b78e-f11a550ad1e2",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/6114c876-ddcb-451f-bfaf-78dad788882f.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/6114c876-ddcb-451f-bfaf-78dad788882f.jpg{
"taskType": "caption",
"taskUUID": "478f8657-4ffe-46ca-b78e-f11a550ad1e2",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/6114c876-ddcb-451f-bfaf-78dad788882f.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "478f8657-4ffe-46ca-b78e-f11a550ad1e2",
"cost": 0.0006,
"structuredData": {
"ageGroup": "13-20",
"confidence": 0.98
}
}Sunlit Orchard Apricot Picker
{
"taskType": "imageCaption",
"taskUUID": "9dd3197f-4a52-4f39-a54f-e2a6fafcb3a2",
"cost": 0.0006,
"structuredData": {
"ageGroup": "21-44",
"confidence": 0.98
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/a2a8ae77-d1f6-4c9b-88d7-c4b598804468.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/a2a8ae77-d1f6-4c9b-88d7-c4b598804468.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "9dd3197f-4a52-4f39-a54f-e2a6fafcb3a2",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/a2a8ae77-d1f6-4c9b-88d7-c4b598804468.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/a2a8ae77-d1f6-4c9b-88d7-c4b598804468.jpg{
"taskType": "caption",
"taskUUID": "9dd3197f-4a52-4f39-a54f-e2a6fafcb3a2",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/a2a8ae77-d1f6-4c9b-88d7-c4b598804468.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "9dd3197f-4a52-4f39-a54f-e2a6fafcb3a2",
"cost": 0.0006,
"structuredData": {
"ageGroup": "21-44",
"confidence": 0.98
}
}Freckled Schoolyard Snapshot
{
"taskType": "imageCaption",
"taskUUID": "54c377e9-4439-40a6-9a0a-37793e23e736",
"cost": 0.0006,
"structuredData": {
"ageGroup": "0-12",
"confidence": 0.99
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/d3f11994-f7f3-4cb6-9724-cf09b0293b61.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/d3f11994-f7f3-4cb6-9724-cf09b0293b61.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "54c377e9-4439-40a6-9a0a-37793e23e736",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/d3f11994-f7f3-4cb6-9724-cf09b0293b61.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/d3f11994-f7f3-4cb6-9724-cf09b0293b61.jpg{
"taskType": "caption",
"taskUUID": "54c377e9-4439-40a6-9a0a-37793e23e736",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/d3f11994-f7f3-4cb6-9724-cf09b0293b61.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "54c377e9-4439-40a6-9a0a-37793e23e736",
"cost": 0.0006,
"structuredData": {
"ageGroup": "0-12",
"confidence": 0.99
}
}Museum Stairwell Teen Selfie
{
"taskType": "imageCaption",
"taskUUID": "32a0c388-3f55-4129-8c68-08b5271802e8",
"cost": 0.0006,
"structuredData": {
"ageGroup": "13-20",
"confidence": 0.98
}
}import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'runware:152@50',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/0f45b677-a78c-4bcb-ad82-4b95c59ef8b3.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/0f45b677-a78c-4bcb-ad82-4b95c59ef8b3.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "caption",
"taskUUID": "32a0c388-3f55-4129-8c68-08b5271802e8",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/0f45b677-a78c-4bcb-ad82-4b95c59ef8b3.jpg"
}
}
]'runware run runware:152@50 \
inputs.image=https://assets.runware.ai/assets/inputs/0f45b677-a78c-4bcb-ad82-4b95c59ef8b3.jpg{
"taskType": "caption",
"taskUUID": "32a0c388-3f55-4129-8c68-08b5271802e8",
"model": "runware:152@50",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/0f45b677-a78c-4bcb-ad82-4b95c59ef8b3.jpg"
}
}{
"taskType": "imageCaption",
"taskUUID": "32a0c388-3f55-4129-8c68-08b5271802e8",
"cost": 0.0006,
"structuredData": {
"ageGroup": "13-20",
"confidence": 0.98
}
}