Merge pull request #3143 from H0llyW00dzZ/newmodels

This commit is contained in:
Yifei Zhang 2023-11-07 10:58:40 +08:00 committed by GitHub
commit 1096fe55e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 34 additions and 17 deletions

View File

@ -69,9 +69,10 @@ export const OpenaiPath = {
export const DEFAULT_INPUT_TEMPLATE = `{{input}}`; // input / time / model / lang export const DEFAULT_INPUT_TEMPLATE = `{{input}}`; // input / time / model / lang
export const DEFAULT_SYSTEM_TEMPLATE = ` export const DEFAULT_SYSTEM_TEMPLATE = `
You are ChatGPT, a large language model trained by OpenAI. You are ChatGPT, a large language model trained by OpenAI.
Knowledge cutoff: 2021-09 Knowledge cutoff: {{knowledgeCutoff}}
Current model: {{model}} Current model: {{model}}
Current time: {{time}}`; Current time: {{time}}
`;
export const SUMMARIZE_MODEL = "gpt-3.5-turbo"; export const SUMMARIZE_MODEL = "gpt-3.5-turbo";
@ -100,6 +101,14 @@ export const DEFAULT_MODELS = [
name: "gpt-4-32k-0613", name: "gpt-4-32k-0613",
available: true, available: true,
}, },
{
name: "gpt-4-1106-preview",
available: true,
},
{
name: "gpt-4-vision-preview",
available: true,
},
{ {
name: "gpt-3.5-turbo", name: "gpt-3.5-turbo",
available: true, available: true,
@ -112,6 +121,10 @@ export const DEFAULT_MODELS = [
name: "gpt-3.5-turbo-0613", name: "gpt-3.5-turbo-0613",
available: true, available: true,
}, },
{
name: "gpt-3.5-turbo-1106",
available: true,
},
{ {
name: "gpt-3.5-turbo-16k", name: "gpt-3.5-turbo-16k",
available: true, available: true,

View File

@ -401,22 +401,26 @@ export const useChatStore = createPersistStore(
// system prompts, to get close to OpenAI Web ChatGPT // system prompts, to get close to OpenAI Web ChatGPT
const shouldInjectSystemPrompts = modelConfig.enableInjectSystemPrompts; const shouldInjectSystemPrompts = modelConfig.enableInjectSystemPrompts;
const systemPrompts = shouldInjectSystemPrompts let systemPrompts = shouldInjectSystemPrompts ? [] : [];
? [
createMessage({
role: "system",
content: fillTemplateWith("", {
...modelConfig,
template: DEFAULT_SYSTEM_TEMPLATE,
}),
}),
]
: [];
if (shouldInjectSystemPrompts) { if (shouldInjectSystemPrompts) {
console.log( const model = modelConfig.model;
"[Global System Prompt] ", let systemTemplate = DEFAULT_SYSTEM_TEMPLATE;
systemPrompts.at(0)?.content ?? "empty",
); if (model === "gpt-4-1106-preview" || model === "gpt-4-vision-preview") {
systemTemplate = systemTemplate.replace("{{knowledgeCutoff}}", "2023-04");
} else {
systemTemplate = systemTemplate.replace("{{knowledgeCutoff}}", "2021-09");
}
const systemPrompt = createMessage({
role: "system",
content: fillTemplateWith("", {
...modelConfig,
template: systemTemplate,
}),
});
console.log("[Global System Prompt] ", systemPrompt.content);
} }
// long term memory // long term memory