Spaces:
Running
Running
| import { json } from "@sveltejs/kit"; | |
| import { config } from "$lib/server/config"; | |
| const DEFAULT_OPENAI_BASE = "https://router.huggingface.co/v1"; | |
| export async function GET() { | |
| const base = (config.OPENAI_BASE_URL || DEFAULT_OPENAI_BASE).replace(/\/$/, ""); | |
| try { | |
| const res = await fetch(`${base}/models`); | |
| const text = await res.text(); | |
| let length: number | null = null; | |
| try { | |
| const parsed = JSON.parse(text); | |
| length = Array.isArray(parsed?.data) ? parsed.data.length : null; | |
| } catch (_err) { | |
| length = null; // ignore parse errors | |
| } | |
| return json({ base, status: res.status, ok: res.ok, length, sample: text.slice(0, 1000) }); | |
| } catch (e) { | |
| return json({ base, error: String(e) }); | |
| } | |
| } | |