31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
import { createRequire } from "node:module";
|
|
const require = createRequire("C:/Users/12914/AppData/Roaming/npm/node_modules/mimo2codex/package.json");
|
|
const Database = require("better-sqlite3");
|
|
|
|
const db = new Database("C:/Users/12914/.mimo2codex/data.db", { readonly: true, fileMustExist: true });
|
|
|
|
const providers = db.prepare("SELECT * FROM providers ORDER BY id").all();
|
|
console.log("=== PROVIDERS (分组) ===");
|
|
for (const p of providers) {
|
|
console.log(JSON.stringify(p));
|
|
}
|
|
|
|
console.log("\n=== MODELS ===");
|
|
const models = db.prepare("SELECT * FROM models ORDER BY provider_id, sort_order, upstream_id").all();
|
|
for (const m of models) {
|
|
console.log(JSON.stringify({
|
|
id: m.id, provider: m.provider_id, upstream_id: m.upstream_id,
|
|
display_name: m.display_name,
|
|
images: m.supports_images, reasoning: m.supports_reasoning, web: m.supports_web_search,
|
|
ctx: m.context_window, builtin: m.is_builtin
|
|
}));
|
|
}
|
|
|
|
console.log("\n=== ALIASES ===");
|
|
for (const a of db.prepare("SELECT * FROM model_aliases").all()) console.log(JSON.stringify(a));
|
|
|
|
console.log("\n=== SETTINGS (keys) ===");
|
|
for (const s of db.prepare("SELECT key FROM settings").all()) console.log(s.key);
|
|
|
|
db.close();
|