SPB Git forge

spb/polyllm

Public
15commits 1branches 0releases
2.2 MBsize
maindefault branch
13 days agolast push
TypeScript 97.4% SQL 1% JavaScript 0.9% CSS 0.6%
947 B · 14 lines typescript
Raw Blame History
1// (a) Tiny non-streaming Responses request per chat-capable model; records response summary + HTTP headers.2import { client, attempt, save, pickHeaders, summarizeResponse } from "./lib";3const SWEEP = ["gpt-6-astra", "gpt-5.6-sol", "gpt-5.6-terra", "gpt-5.6-luna", "gpt-5.5", "gpt-5.4", "gpt-5.4-mini", "gpt-5.4-nano",4  "gpt-5.2", "gpt-5.1", "gpt-5", "gpt-5-mini", "gpt-5-nano", "gpt-5.3-chat-latest", "chat-latest", "gpt-5.3-codex",5  "gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano", "gpt-4o", "gpt-4o-mini", "o3", "o4-mini", "o3-mini", "gpt-4-turbo", "gpt-3.5-turbo"];6const out: any[] = [];7for (const model of SWEEP) {8  out.push(await attempt(`basic:${model}`, async () => {9    const { data, response } = await client.responses.create({ model, input: "Reply with exactly one word: pong", max_output_tokens: 200 }).withResponse();10    return { ...summarizeResponse(data), headers: pickHeaders(response.headers) };11  }));12}13save("02-basic", out);14