LightWeight account
We verify your Discord account and that you're human, then create your API account.
Only you can manage your API account and key, after logging in.
Log in with DiscordCloudflare Turnstile verification blocks automated sign-ups.
LightWeight 2.0 Checking service status
LightWeight 2.0 is a moderation AI for Korean text that runs only on OlVision's servers. Create an account and connect with a single permanent API key. Model files and runtime assets are never distributed.
Your service only sends an HTTPS request, and the check runs entirely on OlVision's servers. All you get back is the verdict as JSON.
OlVision host
LightWeight 2.0 · Isolated inference queue
Private model
Checking your login status.
We verify your Discord account and that you're human, then create your API account.
Only you can manage your API account and key, after logging in.
Log in with DiscordCloudflare Turnstile verification blocks automated sign-ups.
It never expires. Reissuing it revokes the old key immediately.
Issue your first key.
This can't be undone. You'll also need to update the key in connected services.
Once you leave this screen, you can't see the full key again. Copy it to a secure secrets store now.
Tests the real hosted endpoint with your login session. The browser never reads your stored API key or reissues it automatically.
Log in and create a LightWeight account to start testing.
Shows the verdict, categories, reason, confidence and request ID exactly as the API returns them.
Reason
Categories
POST /api/lightweight/v1/moderate
Just send a Bearer key and the Korean text to check.
curl -X POST https://olvision.siya-soft.com/api/lightweight/v1/moderate \
-H "Authorization: Bearer $LIGHTWEIGHT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"검사할 텍스트"}'
const res = await fetch('https://olvision.siya-soft.com/api/lightweight/v1/moderate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.LIGHTWEIGHT_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ text: '검사할 텍스트' }),
});
// On 429 or 503, wait Retry-After seconds, then try again.
const result = await res.json();
console.log(result.verdict, result.confidence);
import os, requests
res = requests.post(
"https://olvision.siya-soft.com/api/lightweight/v1/moderate",
headers={"Authorization": f"Bearer {os.environ['LIGHTWEIGHT_API_KEY']}"},
json={"text": "검사할 텍스트"},
timeout=10,
)
res.raise_for_status()
print(res.json()["verdict"])
{
"requestId": "3f2b8c1e-…",
"model": "LightWeight 2.0",
"verdict": "VIOLATION",
"categories": ["abuse"],
"labels": ["욕설"],
"reason": "특정 대상을 향한 욕설이 포함되어 있습니다.",
"confidence": 0.94
}
Authorization: Bearer <API key>{"text": "…"} — the text field only
verdictSAFE or VIOLATIONcategoriesabuse · nsfw · spam
confidencerequestIdRetry-After: 60Retry-After 5 or 30
LightWeight runs only on OlVision's host. All you need is an HTTPS request.