mirror of
https://github.com/ItzCrazyKns/Perplexica.git
synced 2025-11-28 07:48:15 +00:00
Ran prettier formatting
This commit is contained in:
@@ -337,7 +337,7 @@ const ChatWindow = ({ id }: { id?: string }) => {
|
|||||||
}
|
}
|
||||||
}, [isMessagesLoaded, isConfigReady]);
|
}, [isMessagesLoaded, isConfigReady]);
|
||||||
|
|
||||||
const sendMessage = async (
|
const sendMessage = async (
|
||||||
message: string,
|
message: string,
|
||||||
messageId?: string,
|
messageId?: string,
|
||||||
options?: { rewriteIndex?: number },
|
options?: { rewriteIndex?: number },
|
||||||
@@ -359,10 +359,13 @@ const sendMessage = async (
|
|||||||
if (options?.rewriteIndex !== undefined) {
|
if (options?.rewriteIndex !== undefined) {
|
||||||
const rewriteIndex = options.rewriteIndex;
|
const rewriteIndex = options.rewriteIndex;
|
||||||
setMessages((prev) => {
|
setMessages((prev) => {
|
||||||
return [...prev.slice(0, messages.length > 2 ? rewriteIndex - 1 : 0)]
|
return [...prev.slice(0, messages.length > 2 ? rewriteIndex - 1 : 0)];
|
||||||
});
|
});
|
||||||
|
|
||||||
messageChatHistory = chatHistory.slice(0, messages.length > 2 ? rewriteIndex - 1 : 0)
|
messageChatHistory = chatHistory.slice(
|
||||||
|
0,
|
||||||
|
messages.length > 2 ? rewriteIndex - 1 : 0,
|
||||||
|
);
|
||||||
setChatHistory(messageChatHistory);
|
setChatHistory(messageChatHistory);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -480,7 +483,8 @@ const sendMessage = async (
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const ollamaContextWindow = localStorage.getItem('ollamaContextWindow') || '2048';
|
const ollamaContextWindow =
|
||||||
|
localStorage.getItem('ollamaContextWindow') || '2048';
|
||||||
|
|
||||||
const res = await fetch('/api/chat', {
|
const res = await fetch('/api/chat', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
@@ -542,9 +546,13 @@ const sendMessage = async (
|
|||||||
};
|
};
|
||||||
|
|
||||||
const rewrite = (messageId: string) => {
|
const rewrite = (messageId: string) => {
|
||||||
const messageIndex = messages.findIndex((msg) => msg.messageId === messageId);
|
const messageIndex = messages.findIndex(
|
||||||
if(messageIndex == -1) return;
|
(msg) => msg.messageId === messageId,
|
||||||
sendMessage(messages[messageIndex - 1].content, messageId, { rewriteIndex: messageIndex });
|
);
|
||||||
|
if (messageIndex == -1) return;
|
||||||
|
sendMessage(messages[messageIndex - 1].content, messageId, {
|
||||||
|
rewriteIndex: messageIndex,
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@@ -77,7 +77,9 @@ const MessageInput = ({
|
|||||||
}}
|
}}
|
||||||
className={cn(
|
className={cn(
|
||||||
'bg-light-secondary dark:bg-dark-secondary p-4 flex items-center border border-light-200 dark:border-dark-200',
|
'bg-light-secondary dark:bg-dark-secondary p-4 flex items-center border border-light-200 dark:border-dark-200',
|
||||||
mode === 'multi' ? 'flex-col rounded-lg' : 'flex-col md:flex-row rounded-lg md:rounded-full',
|
mode === 'multi'
|
||||||
|
? 'flex-col rounded-lg'
|
||||||
|
: 'flex-col md:flex-row rounded-lg md:rounded-full',
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
{mode === 'single' && (
|
{mode === 'single' && (
|
||||||
|
|||||||
@@ -35,12 +35,11 @@ const OptimizationModes = [
|
|||||||
|
|
||||||
const Optimization = ({
|
const Optimization = ({
|
||||||
optimizationMode,
|
optimizationMode,
|
||||||
setOptimizationMode
|
setOptimizationMode,
|
||||||
}: {
|
}: {
|
||||||
optimizationMode: string;
|
optimizationMode: string;
|
||||||
setOptimizationMode: (mode: string) => void;
|
setOptimizationMode: (mode: string) => void;
|
||||||
}) => {
|
}) => {
|
||||||
|
|
||||||
const handleOptimizationChange = (mode: string) => {
|
const handleOptimizationChange = (mode: string) => {
|
||||||
setOptimizationMode(mode);
|
setOptimizationMode(mode);
|
||||||
localStorage.setItem('optimizationMode', mode);
|
localStorage.setItem('optimizationMode', mode);
|
||||||
|
|||||||
@@ -46,20 +46,20 @@ const SearchImages = ({
|
|||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
query: query,
|
query: query,
|
||||||
chatHistory: chatHistory,
|
chatHistory: chatHistory,
|
||||||
chatModel: {
|
chatModel: {
|
||||||
provider: chatModelProvider,
|
provider: chatModelProvider,
|
||||||
model: chatModel,
|
model: chatModel,
|
||||||
...(chatModelProvider === 'custom_openai' && {
|
...(chatModelProvider === 'custom_openai' && {
|
||||||
customOpenAIBaseURL: customOpenAIBaseURL,
|
customOpenAIBaseURL: customOpenAIBaseURL,
|
||||||
customOpenAIKey: customOpenAIKey,
|
customOpenAIKey: customOpenAIKey,
|
||||||
}),
|
}),
|
||||||
...(chatModelProvider === 'ollama' && {
|
...(chatModelProvider === 'ollama' && {
|
||||||
ollamaContextWindow: parseInt(ollamaContextWindow),
|
ollamaContextWindow: parseInt(ollamaContextWindow),
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|
||||||
const data = await res.json();
|
const data = await res.json();
|
||||||
|
|||||||
@@ -56,25 +56,25 @@ const Searchvideos = ({
|
|||||||
localStorage.getItem('ollamaContextWindow') || '2048';
|
localStorage.getItem('ollamaContextWindow') || '2048';
|
||||||
|
|
||||||
const res = await fetch(`/api/videos`, {
|
const res = await fetch(`/api/videos`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
query: query,
|
||||||
|
chatHistory: chatHistory,
|
||||||
|
chatModel: {
|
||||||
|
provider: chatModelProvider,
|
||||||
|
model: chatModel,
|
||||||
|
...(chatModelProvider === 'custom_openai' && {
|
||||||
|
customOpenAIBaseURL: customOpenAIBaseURL,
|
||||||
|
customOpenAIKey: customOpenAIKey,
|
||||||
|
}),
|
||||||
|
...(chatModelProvider === 'ollama' && {
|
||||||
|
ollamaContextWindow: parseInt(ollamaContextWindow),
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
}),
|
||||||
query: query,
|
|
||||||
chatHistory: chatHistory,
|
|
||||||
chatModel: {
|
|
||||||
provider: chatModelProvider,
|
|
||||||
model: chatModel,
|
|
||||||
...(chatModelProvider === 'custom_openai' && {
|
|
||||||
customOpenAIBaseURL: customOpenAIBaseURL,
|
|
||||||
customOpenAIKey: customOpenAIKey,
|
|
||||||
}),
|
|
||||||
...(chatModelProvider === 'ollama' && {
|
|
||||||
ollamaContextWindow: parseInt(ollamaContextWindow),
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const data = await res.json();
|
const data = await res.json();
|
||||||
|
|||||||
Reference in New Issue
Block a user