Spaces:
Sleeping
Sleeping
Commit
·
9882676
1
Parent(s):
cc43e3c
save to deploy
Browse files- app/api/chat/route.ts +0 -1
- components/chat/ChatList.tsx +1 -1
- lib/hooks/useChatWithDataset.ts +13 -0
app/api/chat/route.ts
CHANGED
@@ -33,7 +33,6 @@ export async function POST(req: Request) {
|
|
33 |
const formattedMessage: ChatCompletionMessageParam[] = messages.map(
|
34 |
message => {
|
35 |
const { dataset, ...rest } = message;
|
36 |
-
console.log('[Ming] ~ POST ~ dataset:', dataset?.length);
|
37 |
|
38 |
const contentWithImage: ChatCompletionContentPart[] = [
|
39 |
{
|
|
|
33 |
const formattedMessage: ChatCompletionMessageParam[] = messages.map(
|
34 |
message => {
|
35 |
const { dataset, ...rest } = message;
|
|
|
36 |
|
37 |
const contentWithImage: ChatCompletionContentPart[] = [
|
38 |
{
|
components/chat/ChatList.tsx
CHANGED
@@ -12,7 +12,7 @@ export function ChatList({ messages }: ChatList) {
|
|
12 |
return (
|
13 |
<div className="relative mx-auto max-w-3xl px-8 pr-12">
|
14 |
{messages
|
15 |
-
.filter(message => message.role !== 'system')
|
16 |
.map((message, index) => (
|
17 |
<div key={index}>
|
18 |
<ChatMessage message={message} />
|
|
|
12 |
return (
|
13 |
<div className="relative mx-auto max-w-3xl px-8 pr-12">
|
14 |
{messages
|
15 |
+
// .filter(message => message.role !== 'system')
|
16 |
.map((message, index) => (
|
17 |
<div key={index}>
|
18 |
<ChatMessage message={message} />
|
lib/hooks/useChatWithDataset.ts
CHANGED
@@ -80,6 +80,19 @@ const useChatWithDataset = () => {
|
|
80 |
// selectedDataset.map(entity => entity.name).join(', '),
|
81 |
// role: 'system',
|
82 |
// };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
// setMessages([...messages, newSystemMessage]);
|
84 |
return append({
|
85 |
...message,
|
|
|
80 |
// selectedDataset.map(entity => entity.name).join(', '),
|
81 |
// role: 'system',
|
82 |
// };
|
83 |
+
// const newSystemMessage: Message = {
|
84 |
+
// id: 'fake-id',
|
85 |
+
// content: `For the next prompt, please use tags provided by the user to assign to corresponding images.
|
86 |
+
// For example:
|
87 |
+
|
88 |
+
// Input:
|
89 |
+
// red, blue, round
|
90 |
+
|
91 |
+
// Answer (each in a new line):
|
92 |
+
// Image 1: red\n
|
93 |
+
// Image 2: blue,round\n`,
|
94 |
+
// role: 'system',
|
95 |
+
// };
|
96 |
// setMessages([...messages, newSystemMessage]);
|
97 |
return append({
|
98 |
...message,
|