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%
1.1 KB · 25 lines typescript
Raw Blame History
1import { rawGet, save, KEY } from "./lib.ts";23const models = await rawGet("/models");4save("00-models", models);5console.log("GET /models", models.status, models.headers);6for (const m of (models.body as any).data ?? []) console.log(JSON.stringify(m));78for (const id of ["kimi-k3", "kimi-k2.6"]) {9  const r = await rawGet(`/models/${id}`);10  save(`00-model-${id}`, r);11  console.log(`GET /models/${id}`, r.status, JSON.stringify(r.body).slice(0, 400));12}1314const bal = await rawGet("/users/me/balance");15save("00-balance", bal);16console.log("GET /users/me/balance", bal.status, JSON.stringify(bal.body));1718const est = await fetch("https://api.moonshot.ai/v1/tokenizers/estimate-token-count", {19  method: "POST", headers: { "content-type": "application/json", authorization: `Bearer ${KEY}` },20  body: JSON.stringify({ model: "kimi-k3", messages: [{ role: "user", content: "Hello, how many tokens is this?" }] }),21});22const estBody = await est.text();23save("00-estimate", { status: est.status, body: estBody });24console.log("POST /tokenizers/estimate-token-count", est.status, estBody.slice(0, 300));25