Skip to content

Commit eca7b95

Browse files
committed
model: add Gemma 2 models
1 parent da9dce0 commit eca7b95

File tree

4 files changed

+51
-16
lines changed

4 files changed

+51
-16
lines changed

app/constant.ts

Lines changed: 44 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -626,13 +626,13 @@ export const DEFAULT_MODELS: ModelRecord[] = [
626626
},
627627
},
628628
{
629-
name: "gemma-2b-it-q4f16_1-MLC",
629+
name: "gemma-2-2b-it-q4f16_1-MLC",
630630
display_name: "Gemma",
631631
provider: "Google",
632632
size: "2B",
633633
quantization: "q4f16_1",
634634
family: "Gemma",
635-
vram_required_MB: 1476.52,
635+
vram_required_MB: 1895.3,
636636
low_resource_required: false,
637637
buffer_size_required_bytes: 262144000,
638638
required_features: ["shader-f16"],
@@ -644,14 +644,13 @@ export const DEFAULT_MODELS: ModelRecord[] = [
644644
},
645645
},
646646
{
647-
name: "gemma-2b-it-q4f32_1-MLC",
647+
name: "gemma-2-2b-it-q4f32_1-MLC",
648648
display_name: "Gemma",
649649
provider: "Google",
650650
size: "2B",
651651
quantization: "q4f32",
652-
653652
family: "Gemma",
654-
vram_required_MB: 1750.66,
653+
vram_required_MB: 2508.75,
655654
low_resource_required: false,
656655
buffer_size_required_bytes: 262144000,
657656
recommended_config: {
@@ -662,13 +661,13 @@ export const DEFAULT_MODELS: ModelRecord[] = [
662661
},
663662
},
664663
{
665-
name: "gemma-2b-it-q4f16_1-MLC-1k",
664+
name: "gemma-2-2b-it-q4f16_1-MLC-1k",
666665
display_name: "Gemma",
667666
provider: "Google",
668667
size: "2B",
669668
quantization: "q4f16_1",
670669
family: "Gemma",
671-
vram_required_MB: 1476.52,
670+
vram_required_MB: 1583.3,
672671
low_resource_required: true,
673672
buffer_size_required_bytes: 262144000,
674673
required_features: ["shader-f16"],
@@ -680,13 +679,13 @@ export const DEFAULT_MODELS: ModelRecord[] = [
680679
},
681680
},
682681
{
683-
name: "gemma-2b-it-q4f32_1-MLC-1k",
682+
name: "gemma-2-2b-it-q4f32_1-MLC-1k",
684683
display_name: "Gemma",
685684
provider: "Google",
686685
size: "2B",
687686
quantization: "q4f32",
688687
family: "Gemma",
689-
vram_required_MB: 1750.66,
688+
vram_required_MB: 1884.75,
690689
low_resource_required: true,
691690
buffer_size_required_bytes: 262144000,
692691
recommended_config: {
@@ -696,6 +695,42 @@ export const DEFAULT_MODELS: ModelRecord[] = [
696695
top_p: 0.95,
697696
},
698697
},
698+
{
699+
name: "gemma-2-9b-it-q4f16_1-MLC",
700+
display_name: "Gemma",
701+
provider: "Google",
702+
size: "9B",
703+
quantization: "q4f16",
704+
family: "Gemma",
705+
vram_required_MB: 6422.01,
706+
low_resource_required: false,
707+
buffer_size_required_bytes: 262144000,
708+
required_features: ["shader-f16"],
709+
recommended_config: {
710+
temperature: 0.7,
711+
presence_penalty: 0,
712+
frequency_penalty: 1,
713+
top_p: 0.95,
714+
},
715+
},
716+
{
717+
name: "gemma-2-9b-it-q4f32_1-MLC",
718+
display_name: "Gemma",
719+
provider: "Google",
720+
size: "9B",
721+
quantization: "q4f32",
722+
family: "Gemma",
723+
vram_required_MB: 8383.33,
724+
low_resource_required: false,
725+
buffer_size_required_bytes: 262144000,
726+
required_features: ["shader-f16"],
727+
recommended_config: {
728+
temperature: 0.7,
729+
presence_penalty: 0,
730+
frequency_penalty: 1,
731+
top_p: 0.95,
732+
},
733+
},
699734
{
700735
name: "stablelm-2-zephyr-1_6b-q4f16_1-MLC",
701736
display_name: "StableLM",

app/store/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,9 +208,9 @@ export const useAppConfig = createPersistStore(
208208
}),
209209
{
210210
name: StoreKey.Config,
211-
version: 0.47,
211+
version: 0.48,
212212
migrate: (persistedState, version) => {
213-
if (version < 0.47) {
213+
if (version < 0.48) {
214214
return {
215215
...DEFAULT_CONFIG,
216216
...(persistedState as any),

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"dependencies": {
1818
"@fortaine/fetch-event-source": "^3.0.6",
1919
"@hello-pangea/dnd": "^16.5.0",
20-
"@mlc-ai/web-llm": "^0.2.51",
20+
"@mlc-ai/web-llm": "^0.2.52",
2121
"@serwist/next": "^9.0.2",
2222
"@svgr/webpack": "^6.5.1",
2323
"emoji-picker-react": "^4.9.2",

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,10 +1180,10 @@
11801180
"@jridgewell/resolve-uri" "^3.1.0"
11811181
"@jridgewell/sourcemap-codec" "^1.4.14"
11821182

1183-
"@mlc-ai/web-llm@^0.2.51":
1184-
version "0.2.51"
1185-
resolved "https://registry.yarnpkg.com/@mlc-ai/web-llm/-/web-llm-0.2.51.tgz#73dced138262bf79a1bc082dd36dc6d1a928b54f"
1186-
integrity sha512-62aiDyiSzUah1vqnTcZvH3lFRjz4VM2CeIBp7QpcFgX2HPA3vVYhDbV0cOVGAfK1MfH1CipZiyjOjkQUGjjRTw==
1183+
"@mlc-ai/web-llm@^0.2.52":
1184+
version "0.2.52"
1185+
resolved "https://registry.yarnpkg.com/@mlc-ai/web-llm/-/web-llm-0.2.52.tgz#15c0496b3ce8c35bd0ac5d1dd92d30cdc6c055db"
1186+
integrity sha512-TRjAQsOCUf7vrwVeOZoBZtB9KnW9InWK2w85rJWL7IBSSW/znYsNdD3/opmEGtf7NTKr4RBIu+8RdnhcZoHk4A==
11871187
dependencies:
11881188
loglevel "^1.9.1"
11891189

0 commit comments

Comments
 (0)