Spaces:
Running
Running
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,
|