Skip to content

Commit dec5bce

Browse files
committed
Update packages.
1 parent 8223b6e commit dec5bce

File tree

5 files changed

+18
-35
lines changed

5 files changed

+18
-35
lines changed

app/api/llama2/route.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import { ModelFusionTextStream } from "@modelfusion/vercel-ai";
1+
import { ModelFusionTextStream, asChatMessages } from "@modelfusion/vercel-ai";
22
import { Message, StreamingTextResponse } from "ai";
33
import {
44
Llama2Prompt,
5-
ChatMessage,
65
llamacpp,
76
streamText,
87
trimChatPrompt,
@@ -34,10 +33,7 @@ export async function POST(req: Request) {
3433
"Follow the user's instructions carefully.",
3534

3635
// map Vercel AI SDK Message to ModelFusion ChatMessage:
37-
messages: messages.filter(
38-
// only user and assistant roles are supported:
39-
(message) => message.role === "user" || message.role === "assistant"
40-
) as ChatMessage[],
36+
messages: asChatMessages(messages),
4137
},
4238
})
4339
);

app/api/mistral/route.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
import { ModelFusionTextStream } from "@modelfusion/vercel-ai";
1+
import { ModelFusionTextStream, asChatMessages } from "@modelfusion/vercel-ai";
22
import { Message, StreamingTextResponse } from "ai";
3-
import {
4-
ChatMessage,
5-
TextPrompt,
6-
llamacpp,
7-
streamText,
8-
trimChatPrompt,
9-
} from "modelfusion";
3+
import { TextPrompt, llamacpp, streamText, trimChatPrompt } from "modelfusion";
104

115
export const runtime = "edge";
126

@@ -34,10 +28,7 @@ export async function POST(req: Request) {
3428
"Follow the user's instructions carefully.",
3529

3630
// map Vercel AI SDK Message to ModelFusion ChatMessage:
37-
messages: messages.filter(
38-
// only user and assistant roles are supported:
39-
(message) => message.role === "user" || message.role === "assistant"
40-
) as ChatMessage[],
31+
messages: asChatMessages(messages),
4132
},
4233
})
4334
);

app/api/openhermes/route.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import { ModelFusionTextStream } from "@modelfusion/vercel-ai";
1+
import { ModelFusionTextStream, asChatMessages } from "@modelfusion/vercel-ai";
22
import { Message, StreamingTextResponse } from "ai";
33
import {
44
ChatMLPrompt,
5-
ChatMessage,
65
llamacpp,
76
streamText,
87
trimChatPrompt,
@@ -34,10 +33,7 @@ export async function POST(req: Request) {
3433
"Follow the user's instructions carefully.",
3534

3635
// map Vercel AI SDK Message to ModelFusion ChatMessage:
37-
messages: messages.filter(
38-
// only user and assistant roles are supported:
39-
(message) => message.role === "user" || message.role === "assistant"
40-
) as ChatMessage[],
36+
messages: asChatMessages(messages),
4137
},
4238
})
4339
);

package-lock.json

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
"lint": "next lint"
1010
},
1111
"dependencies": {
12-
"@modelfusion/vercel-ai": "1.0.0",
12+
"@modelfusion/vercel-ai": "1.1.0",
1313
"ai": "2.2.28",
1414
"next": "14.0.3",
15-
"modelfusion": ">= 0.104.0",
15+
"modelfusion": ">= 0.105.0",
1616
"react": "18.2.0",
1717
"react-dom": "^18.2.0"
1818
},

0 commit comments

Comments
 (0)