# imageclassic > Four classic image models on one chute: FLUX.1-schnell + three SDXL checkpoints This file is intended for AI coding agents wiring an application to this specific Chutes model. ## Important URLs - Model page: https://chutes.ai/app/chute/vonkaiser-imageclassic - Model llms.txt: https://chutes.ai/app/chute/vonkaiser-imageclassic/llms.txt - Global Chutes llms.txt: https://chutes.ai/llms.txt - Full Chutes docs export: https://chutes.ai/llms-full.txt - OpenAPI schema: https://api.chutes.ai/openapi.json ## Model Identifiers - Name: `imageclassic` - Chute ID: `e36f0212-138c-5395-91fc-12ed21d74cb4` - Slug: `vonkaiser-imageclassic` - Owner: `vonkaiser` ## Authentication - Use `Authorization: Bearer $CHUTES_API_KEY` for inference calls. - Send JSON request bodies with `Content-Type: application/json` unless the endpoint documentation says otherwise. - The request body is FLAT — send the request fields at the top level (no `input_args`/`args` wrapper). - This model is served on its own host (`https://vonkaiser-imageclassic.chutes.ai`). Call the endpoint paths listed below directly. - For base64 media fields, send raw base64 strings in API requests. The web playground may use temporary Blob upload references internally for large files before proxying to Chutes. ## Playground Notes - The model field is required on the generic generate endpoint and must stay visible. - Flux-style endpoints usually need fewer steps; SDXL-style checkpoints usually benefit from stronger guidance and negative prompts. ## Endpoints ### 1. POST /generate - Base URL: `https://vonkaiser-imageclassic.chutes.ai` - Output content type: `image/jpeg` - Playground note: Choose the checkpoint first, then tune prompt, negative prompt, guidance, and steps for that checkpoint. Request fields: - `seed` (integer, optional) Default: null. - `model` (string, required) Options: flux, dreamshaper, ilustmix, juggernaut. - `width` (integer, optional) Default: 1024. - `height` (integer, optional) Default: 1024. - `prompt` (string, required) - `guidance_scale` (number, optional) - Defaults: 3.5 for flux, 7.5 for SDXL Default: null. - `negative_prompt` (string, optional) - SDXL only; ignored for flux Default: "". - `num_inference_steps` (integer, optional) - Defaults: 4 for flux, 25 for SDXL Default: null. Example call: ```bash curl -X POST "https://vonkaiser-imageclassic.chutes.ai/generate" \ -H "Authorization: Bearer $CHUTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "seed": 42, "model": "flux", "width": 1024, "height": 1024, "prompt": "a serene mountain lake at sunset", "negative_prompt": "" }' \ --output output.jpg ``` Playground presets: - Fast Flux draft - SDXL illustration ### 2. POST /image/flux - Base URL: `https://vonkaiser-imageclassic.chutes.ai` - Output content type: `image/jpeg` - Playground note: Choose the checkpoint first, then tune prompt, negative prompt, guidance, and steps for that checkpoint. Request fields: - `seed` (integer, optional) Default: null. - `width` (integer, optional) Default: 1024. - `height` (integer, optional) Default: 1024. - `prompt` (string, required) - `guidance_scale` (number, optional) Default: 3.5. - `num_inference_steps` (integer, optional) - FLUX-schnell is optimised for 1-4 steps. Default: 4. Example call: ```bash curl -X POST "https://vonkaiser-imageclassic.chutes.ai/image/flux" \ -H "Authorization: Bearer $CHUTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "seed": 42, "width": 1024, "height": 1024, "prompt": "a serene mountain lake at sunset", "guidance_scale": 3.5, "num_inference_steps": 4 }' \ --output output.jpg ``` Playground presets: - Fast Flux draft - SDXL illustration ### 3. POST /image/dreamshaper - Base URL: `https://vonkaiser-imageclassic.chutes.ai` - Output content type: `image/jpeg` - Playground note: Choose the checkpoint first, then tune prompt, negative prompt, guidance, and steps for that checkpoint. Request fields: - `seed` (integer, optional) Default: null. - `width` (integer, optional) Default: 1024. - `height` (integer, optional) Default: 1024. - `prompt` (string, required) - `guidance_scale` (number, optional) Default: 7.5. - `negative_prompt` (string, optional) - What to avoid in the generated image. Default: "". - `num_inference_steps` (integer, optional) Default: 25. Example call: ```bash curl -X POST "https://vonkaiser-imageclassic.chutes.ai/image/dreamshaper" \ -H "Authorization: Bearer $CHUTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "seed": 42, "width": 1024, "height": 1024, "prompt": "a serene mountain lake at sunset", "guidance_scale": 7.5, "negative_prompt": "", "num_inference_steps": 25 }' \ --output output.jpg ``` Playground presets: - Fast Flux draft - SDXL illustration ### 4. POST /image/ilustmix - Base URL: `https://vonkaiser-imageclassic.chutes.ai` - Output content type: `image/jpeg` - Playground note: Choose the checkpoint first, then tune prompt, negative prompt, guidance, and steps for that checkpoint. Request fields: - `seed` (integer, optional) Default: null. - `width` (integer, optional) Default: 1024. - `height` (integer, optional) Default: 1024. - `prompt` (string, required) - `guidance_scale` (number, optional) Default: 7.5. - `negative_prompt` (string, optional) - What to avoid in the generated image. Default: "". - `num_inference_steps` (integer, optional) Default: 25. Example call: ```bash curl -X POST "https://vonkaiser-imageclassic.chutes.ai/image/ilustmix" \ -H "Authorization: Bearer $CHUTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "seed": 42, "width": 1024, "height": 1024, "prompt": "a serene mountain lake at sunset", "guidance_scale": 7.5, "negative_prompt": "", "num_inference_steps": 25 }' \ --output output.jpg ``` Playground presets: - Fast Flux draft - SDXL illustration ### 5. POST /image/juggernaut - Base URL: `https://vonkaiser-imageclassic.chutes.ai` - Output content type: `image/jpeg` - Playground note: Choose the checkpoint first, then tune prompt, negative prompt, guidance, and steps for that checkpoint. Request fields: - `seed` (integer, optional) Default: null. - `width` (integer, optional) Default: 1024. - `height` (integer, optional) Default: 1024. - `prompt` (string, required) - `guidance_scale` (number, optional) Default: 7.5. - `negative_prompt` (string, optional) - What to avoid in the generated image. Default: "". - `num_inference_steps` (integer, optional) Default: 25. Example call: ```bash curl -X POST "https://vonkaiser-imageclassic.chutes.ai/image/juggernaut" \ -H "Authorization: Bearer $CHUTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "seed": 42, "width": 1024, "height": 1024, "prompt": "a serene mountain lake at sunset", "guidance_scale": 7.5, "negative_prompt": "", "num_inference_steps": 25 }' \ --output output.jpg ``` Playground presets: - Fast Flux draft - SDXL illustration ## Agent Integration Checklist - Pick the endpoint path that matches the desired task. - Set `CHUTES_API_KEY` in the server-side environment only. - Validate required fields before sending requests. - For media models, keep file upload, base64 conversion, and output preview/download handling explicit in the app UI.