Skip to content

Commit c40a1f7

Browse files
authored
Merge pull request #875 from peersky/patch-1
Add google model env vars
2 parents 59dc67b + de9d382 commit c40a1f7

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

.env.example

+9
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,15 @@ SMALL_OLLAMA_MODEL= # Default: llama3.2
7474
MEDIUM_OLLAMA_MODEL= # Default: hermes3
7575
LARGE_OLLAMA_MODEL= # Default: hermes3:70b
7676

77+
# Google Configuration
78+
GOOGLE_MODEL=
79+
SMALL_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
80+
MEDIUM_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
81+
LARGE_GOOGLE_MODEL= # Default: gemini-1.5-pro-latest
82+
EMBEDDING_GOOGLE_MODEL= # Default: text-embedding-004
83+
84+
85+
7786
#LlamaLocal Configuration
7887
LLAMALOCAL_PATH= # Default: "" which is the current directory in plugin-node/dist/ which gets destroyed and recreated on every build
7988

packages/core/src/models.ts

+12-4
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,18 @@ export const models: Models = {
179179
temperature: 0.7,
180180
},
181181
model: {
182-
[ModelClass.SMALL]: "gemini-1.5-flash-latest",
183-
[ModelClass.MEDIUM]: "gemini-1.5-flash-latest",
184-
[ModelClass.LARGE]: "gemini-1.5-pro-latest",
185-
[ModelClass.EMBEDDING]: "text-embedding-004",
182+
[ModelClass.SMALL]: settings.SMALL_GOOGLE_MODEL ||
183+
settings.GOOGLE_MODEL ||
184+
"gemini-1.5-flash-latest",
185+
[ModelClass.MEDIUM]: settings.MEDIUM_GOOGLE_MODEL ||
186+
settings.GOOGLE_MODEL ||
187+
"gemini-1.5-flash-latest",
188+
[ModelClass.LARGE]: settings.LARGE_GOOGLE_MODEL ||
189+
settings.GOOGLE_MODEL ||
190+
"gemini-1.5-pro-latest",
191+
[ModelClass.EMBEDDING]: settings.EMBEDDING_GOOGLE_MODEL ||
192+
settings.GOOGLE_MODEL ||
193+
"text-embedding-004",
186194
},
187195
},
188196
[ModelProviderName.REDPILL]: {

0 commit comments

Comments
 (0)