Answer image questions 91% cheaper than GPT-6.1 Sol
SIE is the open-source inference engine serving Qwen3.8 27B. The model answers questions about your photos, or says when the answer is not visible.
SIE Qwen3.8 27B
9 of 10 people agree
Question from a blind userWhat kind of coffee is this?
AnswerFolgers
GPT-6.1 Sol and Claude Sonnet 5.5 answer what the photo doesn’t show
Question from a blind userWhat is the expire date on this yogurt?
10 of 10 people said the photo doesn’t show it
GPT-6.1 Sol (medium reasoning)
Gave a date that isn’t there17/03
GPT-6 Luna (high reasoning)
Gave a date that isn’t there12/14
Question from a blind userWhat is in this bottle?
9 of 10 people said the photo doesn’t show it
Claude Sonnet 5.5 (adaptive thinking)
Guessed what’s insidePrescription medication (pills).
GPT-6.1 Sol (medium reasoning)
Guessed what’s insideOrange juice
- arXiv:2602.13469 CHI 2026 A GPT-4o vision app gave blind users false information in 1 of 5 follow-up answers
How Multimodal Large Language Models Support Access to Visual Information: A Diary Study With Blind and Low Vision People
“the AI did not abstain when the text was unreadable but still attempted to provide confident-sounding answers.”
- arXiv:2604.14799 ServiceNow Research Stronger abstention prompts still leave GPT-5 and Claude Sonnet 4.5 guessing
Knowing When Not to Answer: Evaluating Abstention in Multimodal Reasoning Systems
41% fewer missed abstentions than GPT-6.1 Sol, 91% cheaper
- Tested
- 600 VizWiz photo questions; 299 crowd-labelled unanswerable
- Scored
- Exact “unanswerable” reply; longer abstentions and failures count as misses
- Prices
- SIE token-mix estimate; rival list-price usage, 11 October 2026
Send an image and a question, get the answer
from pathlib import Pathfrom sie_sdk import SIEClientclient = SIEClient(api_key="API keysk-sie-…")image = {"data": Path(imageVizWiz_test_00000984.jpgbrowse).read_bytes(), "format": "jpeg"}result = client.generate( "modelQwen/Qwen3.8-27B-FP8", "queryWhat kind of coffee is this?
Answer the question using a single word or phrase. Give your best answer from what is visible, even if the photo is blurry or shows only part of it.
Reply 'Unanswerable' only if the answer cannot be seen in the photo at all.", max_new_tokens=128, images=[image], temperature=0, presence_penalty=0,)print(result["text"])import { readFile } from 'node:fs/promises';
import { SIEClient } from '@superlinked/sie-sdk';
const client = new SIEClient(undefined, { apiKey: 'sk-sie-…' });
const image = await readFile("VizWiz_test_00000984.jpg");
const result = await client.generate(
'Qwen/Qwen3.8-27B-FP8',
"What kind of coffee is this?\nAnswer the question using a single word or phrase. Give your best answer from what is visible, even if the photo is blurry or shows only part of it.\nReply 'Unanswerable' only if the answer cannot be seen in the photo at all.",
{ maxNewTokens: 128, images: [image], temperature: 0, presencePenalty: 0 },
);
console.log(result.text);image_bytes=$(base64 < 'VizWiz_test_00000984.jpg' | tr -d '\n')
curl https://api.superlinked.com/v1/generate/Qwen__Qwen3.8-27B-FP8 \
-H "Authorization: Bearer sk-sie-…" \
-H "Content-Type: application/json" \
-d "{\"prompt\":\"What kind of coffee is this?\\nAnswer the question using a single word or phrase. Give your best answer from what is visible, even if the photo is blurry or shows only part of it.\\nReply 'Unanswerable' only if the answer cannot be seen in the photo at all.\",\"max_new_tokens\":128,\"images\":[{\"data\":\"$image_bytes\",\"format\":\"jpeg\"}],\"temperature\":0,\"presence_penalty\":0}"Build the "Image questions" capability into my app using the Superlinked Inference Engine (SIE).
Context
- SIE is an OpenAI-style inference API. Python SDK: `from sie_sdk import SIEClient`; TypeScript: `@superlinked/sie-sdk`.
- Base URL: https://api.superlinked.com (or my regional endpoint). Auth: Bearer key from env `SIE_API_KEY` (never hard-code it).
- Model: Qwen/Qwen3.8-27B-FP8 (SIE primitive: /generate). Keep the model id configurable.
Task
- Input: an uploaded image plus a question or caption instruction.
- Behaviour: return a detailed caption or answer the question about the image
- Send one POST https://api.superlinked.com/v1/generate/Qwen__Qwen3.8-27B-FP8 request (SDK: generate) with the question as prompt, the image in images, max_new_tokens 128, temperature 0 and presence_penalty 0, so answers are greedy and repeatable. Read the answer from text.
Deliverables
- A typed client wrapper, an application-level function for this task, error handling for timeouts/empty input, and unit tests with a stubbed client.
- Wire it into my existing stack (ask me which framework if unclear) and add a short usage example.
text Folgers
Answer image questions with SIE
Serverless API
We host the models; you call one API.
- No idle GPUs, pay for what you use
- Fits your stack: SDK, API, CLI, MCP
- Zero lock-in, self-host the same stack
- SOC 2 Type 2, US or EU data residency
- $50 of credit to start, no card required
Self-hosted (Kubernetes)
Your data stays in your cloud, backed by our engineers.
- Terraform to your cloud in minutes
- Apache-2.0, same engine as Serverless
- GPU workers scale to zero between jobs
- Per-tenant pools, no noisy neighbors
Deploy SIE to our AWS account with the superlinked/sie/aws Terraform module. Docs: superlinked.com/docs/deployment.Deploy SIE to our Google Cloud project with the superlinked/sie/google Terraform module. Docs: superlinked.com/docs/deployment.Deploy SIE to our Azure subscription with the superlinked/sie/azure Terraform module. Docs: superlinked.com/docs/deployment.Deploy SIE to our Alibaba Cloud account with the superlinked/sie/alicloud Terraform module. Docs: superlinked.com/docs/deployment. Run locally
The open-source server on your own machine.
- NVIDIA H100 80GB
- One container, no cluster
- Process your data fully offline
- Same SDK and model IDs as Serverless
docker run --gpus all -p 8080:8080 ghcr.io/superlinked/sie-server:latest-cuda12-sglang