Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Thomas G. Lopes
commited on
Commit
·
4fcb225
1
Parent(s):
ac64cdc
fix pricing data
Browse files
src/lib/state/pricing.svelte.ts
CHANGED
@@ -1,6 +1,5 @@
|
|
1 |
-
import { page } from "$app/state";
|
2 |
import { atLeastNDecimals } from "$lib/utils/number.js";
|
3 |
-
import
|
4 |
|
5 |
interface RouterProvider {
|
6 |
provider: string;
|
@@ -19,17 +18,9 @@ interface RouterModel {
|
|
19 |
providers: RouterProvider[];
|
20 |
}
|
21 |
|
22 |
-
interface RouterData {
|
23 |
-
data: RouterModel[];
|
24 |
-
}
|
25 |
-
|
26 |
-
const pageData = $derived(page.data as PageData & { routerData: RouterData });
|
27 |
-
|
28 |
class Pricing {
|
29 |
-
routerData = $derived(pageData.routerData as RouterData);
|
30 |
-
|
31 |
getPricing(modelId: string, provider: string) {
|
32 |
-
const model =
|
33 |
if (!model) return null;
|
34 |
|
35 |
const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
|
@@ -37,7 +28,7 @@ class Pricing {
|
|
37 |
}
|
38 |
|
39 |
getContextLength(modelId: string, provider: string) {
|
40 |
-
const model =
|
41 |
if (!model) return null;
|
42 |
|
43 |
const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
|
|
|
|
|
1 |
import { atLeastNDecimals } from "$lib/utils/number.js";
|
2 |
+
import { models } from "./models.svelte.js";
|
3 |
|
4 |
interface RouterProvider {
|
5 |
provider: string;
|
|
|
18 |
providers: RouterProvider[];
|
19 |
}
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
class Pricing {
|
|
|
|
|
22 |
getPricing(modelId: string, provider: string) {
|
23 |
+
const model = models.routerData?.data?.find((m: RouterModel) => m.id === modelId);
|
24 |
if (!model) return null;
|
25 |
|
26 |
const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
|
|
|
28 |
}
|
29 |
|
30 |
getContextLength(modelId: string, provider: string) {
|
31 |
+
const model = models.routerData?.data?.find((m: RouterModel) => m.id === modelId);
|
32 |
if (!model) return null;
|
33 |
|
34 |
const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
|