Skip to content

Commit ed674e5

Browse files
authored
Merge pull request #148 from sakshamg567/upgrade-model
feat: update AI model options to support new Gemini versions
2 parents ac5a800 + 67c0493 commit ed674e5

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed

.changeset/ninety-pants-yell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"syllabusx-client": patch
3+
---
4+
5+
update AI model options to support new Gemini versions

src/app/api/ai/route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ export async function POST(req: Request) {
4343
| AnthropicProvider
4444
| OpenAIProvider;
4545
switch (validatedAI.data.model) {
46-
case "gemini-1.5-pro":
47-
case "gemini-1.5-flash":
46+
case "gemini-2.5-pro-exp-03-25":
47+
case "gemini-2.5-flash-preview-04-17":
4848
aiProvider = createGoogleGenerativeAI({
4949
apiKey: validatedAI.data.key,
5050
});

src/components/ai/ConfigureAI.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,15 +194,16 @@ function AiForm() {
194194
<SelectLabel>
195195
Google
196196
</SelectLabel>
197+
197198
<SelectItem
198-
value={"gemini-1.5-pro"}
199+
value={"gemini-2.5-pro-exp-03-25"}
199200
>
200-
gemini-1.5-pro
201+
gemini-2.5-pro
201202
</SelectItem>
202203
<SelectItem
203-
value={"gemini-1.5-flash"}
204+
value={"gemini-2.5-flash-preview-04-17"}
204205
>
205-
gemini-1.5-flash
206+
gemini-2.5-flash
206207
</SelectItem>
207208
</SelectGroup>
208209
<SelectGroup>

src/hooks/use-ai.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const useAi = create<AiStore>()(
5151
(set, get) => ({
5252
toggle: false,
5353
key: "",
54-
model: "gemini-1.5-flash",
54+
model: "gemini-2.5-flash-preview-04-17",
5555
isOpen: false,
5656
setToggle: (toggle) => set({ toggle }),
5757
setKey: (key) => set({ key }),

src/lib/schemas.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export const FeedbackSchema = z.object({
1616
export type TFeedbackSchema = z.infer<typeof FeedbackSchema>;
1717

1818
const aiModels = z.enum([
19-
"gemini-1.5-flash",
20-
"gemini-1.5-pro",
19+
"gemini-2.5-pro-exp-03-25",
20+
"gemini-2.5-flash-preview-04-17",
2121
"gpt-4o",
2222
"gpt-4o-mini",
2323
"gpt-4-turbo",

0 commit comments

Comments
 (0)