| | 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; |
| | } |
| | return json({ base, status: res.status, ok: res.ok, length, sample: text.slice(0, 1000) }); |
| | } catch (e) { |
| | return json({ base, error: String(e) }); |
| | } |
| | } |
| |
|