mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	Compare commits
	
		
			7 Commits
		
	
	
		
			Leizhenpen
			...
			5843aac4f5
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					5843aac4f5 | ||
| 
						 | 
					11b37c15bd | ||
| 
						 | 
					1d0038f17d | ||
| 
						 | 
					619fa519c0 | ||
| 
						 | 
					48469bd8ca | ||
| 
						 | 
					bc53c17a8c | ||
| 
						 | 
					16c16887ae | 
@@ -417,6 +417,14 @@ export const KnowledgeCutOffDate: Record<string, string> = {
 | 
				
			|||||||
  "gpt-4-turbo": "2023-12",
 | 
					  "gpt-4-turbo": "2023-12",
 | 
				
			||||||
  "gpt-4-turbo-2024-04-09": "2023-12",
 | 
					  "gpt-4-turbo-2024-04-09": "2023-12",
 | 
				
			||||||
  "gpt-4-turbo-preview": "2023-12",
 | 
					  "gpt-4-turbo-preview": "2023-12",
 | 
				
			||||||
 | 
					  "gpt-4.1": "2024-06",
 | 
				
			||||||
 | 
					  "gpt-4.1-2025-04-14": "2024-06",
 | 
				
			||||||
 | 
					  "gpt-4.1-mini": "2024-06",
 | 
				
			||||||
 | 
					  "gpt-4.1-mini-2025-04-14": "2024-06",
 | 
				
			||||||
 | 
					  "gpt-4.1-nano": "2024-06",
 | 
				
			||||||
 | 
					  "gpt-4.1-nano-2025-04-14": "2024-06",
 | 
				
			||||||
 | 
					  "gpt-4.5-preview": "2023-10",
 | 
				
			||||||
 | 
					  "gpt-4.5-preview-2025-02-27": "2023-10",
 | 
				
			||||||
  "gpt-4o": "2023-10",
 | 
					  "gpt-4o": "2023-10",
 | 
				
			||||||
  "gpt-4o-2024-05-13": "2023-10",
 | 
					  "gpt-4o-2024-05-13": "2023-10",
 | 
				
			||||||
  "gpt-4o-2024-08-06": "2023-10",
 | 
					  "gpt-4o-2024-08-06": "2023-10",
 | 
				
			||||||
@@ -458,6 +466,7 @@ export const DEFAULT_TTS_VOICES = [
 | 
				
			|||||||
export const VISION_MODEL_REGEXES = [
 | 
					export const VISION_MODEL_REGEXES = [
 | 
				
			||||||
  /vision/,
 | 
					  /vision/,
 | 
				
			||||||
  /gpt-4o/,
 | 
					  /gpt-4o/,
 | 
				
			||||||
 | 
					  /gpt-4\.1/,
 | 
				
			||||||
  /claude-3/,
 | 
					  /claude-3/,
 | 
				
			||||||
  /gemini-1\.5/,
 | 
					  /gemini-1\.5/,
 | 
				
			||||||
  /gemini-exp/,
 | 
					  /gemini-exp/,
 | 
				
			||||||
@@ -485,6 +494,14 @@ const openaiModels = [
 | 
				
			|||||||
  "gpt-4-32k-0613",
 | 
					  "gpt-4-32k-0613",
 | 
				
			||||||
  "gpt-4-turbo",
 | 
					  "gpt-4-turbo",
 | 
				
			||||||
  "gpt-4-turbo-preview",
 | 
					  "gpt-4-turbo-preview",
 | 
				
			||||||
 | 
					  "gpt-4.1",
 | 
				
			||||||
 | 
					  "gpt-4.1-2025-04-14",
 | 
				
			||||||
 | 
					  "gpt-4.1-mini",
 | 
				
			||||||
 | 
					  "gpt-4.1-mini-2025-04-14",
 | 
				
			||||||
 | 
					  "gpt-4.1-nano",
 | 
				
			||||||
 | 
					  "gpt-4.1-nano-2025-04-14",
 | 
				
			||||||
 | 
					  "gpt-4.5-preview",
 | 
				
			||||||
 | 
					  "gpt-4.5-preview-2025-02-27",
 | 
				
			||||||
  "gpt-4o",
 | 
					  "gpt-4o",
 | 
				
			||||||
  "gpt-4o-2024-05-13",
 | 
					  "gpt-4o-2024-05-13",
 | 
				
			||||||
  "gpt-4o-2024-08-06",
 | 
					  "gpt-4o-2024-08-06",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -159,10 +159,10 @@ export const usePromptStore = createPersistStore(
 | 
				
			|||||||
      fetch(PROMPT_URL)
 | 
					      fetch(PROMPT_URL)
 | 
				
			||||||
        .then((res) => res.json())
 | 
					        .then((res) => res.json())
 | 
				
			||||||
        .then((res) => {
 | 
					        .then((res) => {
 | 
				
			||||||
          let fetchPrompts = [res.en, res.tw, res.cn];
 | 
					          const lang = getLang();
 | 
				
			||||||
          if (getLang() === "cn") {
 | 
					          const fetchPrompts = [res[lang], res.en, res.tw, res.cn].filter(
 | 
				
			||||||
            fetchPrompts = fetchPrompts.reverse();
 | 
					            Boolean,
 | 
				
			||||||
          }
 | 
					          );
 | 
				
			||||||
          const builtinPrompts = fetchPrompts.map((promptList: PromptList) => {
 | 
					          const builtinPrompts = fetchPrompts.map((promptList: PromptList) => {
 | 
				
			||||||
            return promptList.map(
 | 
					            return promptList.map(
 | 
				
			||||||
              ([title, content]) =>
 | 
					              ([title, content]) =>
 | 
				
			||||||
@@ -180,8 +180,9 @@ export const usePromptStore = createPersistStore(
 | 
				
			|||||||
          const allPromptsForSearch = builtinPrompts
 | 
					          const allPromptsForSearch = builtinPrompts
 | 
				
			||||||
            .reduce((pre, cur) => pre.concat(cur), [])
 | 
					            .reduce((pre, cur) => pre.concat(cur), [])
 | 
				
			||||||
            .filter((v) => !!v.title && !!v.content);
 | 
					            .filter((v) => !!v.title && !!v.content);
 | 
				
			||||||
          SearchService.count.builtin =
 | 
					          SearchService.count.builtin = Object.values(res)
 | 
				
			||||||
            res.en.length + res.cn.length + res.tw.length;
 | 
					            .filter(Array.isArray)
 | 
				
			||||||
 | 
					            .reduce((total, promptList) => total + promptList.length, 0);
 | 
				
			||||||
          SearchService.init(allPromptsForSearch, userPrompts);
 | 
					          SearchService.init(allPromptsForSearch, userPrompts);
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user