mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			Leizhenpen
			...
			cd76bdfc55
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					cd76bdfc55 | ||
| 
						 | 
					812c1c770c | ||
| 
						 | 
					54e3753d93 | 
							
								
								
									
										27
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								README.md
									
									
									
									
									
								
							@@ -7,7 +7,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<h1 align="center">NextChat</h1>
 | 
			
		||||
<h1 align="center">NextChat (ChatGPT Next Web)</h1>
 | 
			
		||||
 | 
			
		||||
English / [简体中文](./README_CN.md)
 | 
			
		||||
 | 
			
		||||
@@ -40,12 +40,31 @@ English / [简体中文](./README_CN.md)
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
## 🥳 Cheer for NextChat iOS Version Online!
 | 
			
		||||
 > [ 👉 Click Here Install Now](https://apps.apple.com/us/app/nextchat-ai/id6743085599)
 | 
			
		||||
## 👋 Hey, NextChat is going to develop a native app!
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
> This week we are going to start working on iOS and Android APP, and we want to find some reliable friends to do it together!
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
✨ Several key points:
 | 
			
		||||
 | 
			
		||||
- Starting from 0, you are a veteran
 | 
			
		||||
- Completely open source, not hidden
 | 
			
		||||
- Native development, pursuing the ultimate experience
 | 
			
		||||
 | 
			
		||||
Will you come and do something together? 😎
 | 
			
		||||
 | 
			
		||||
https://github.com/ChatGPTNextWeb/NextChat/issues/6269
 | 
			
		||||
 | 
			
		||||
#Seeking for talents is thirsty #lack of people
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## 🥳 Cheer for DeepSeek, China's AI star!
 | 
			
		||||
 > Purpose-Built UI for DeepSeek Reasoner Model
 | 
			
		||||
 
 | 
			
		||||
<img src="https://github.com/user-attachments/assets/f3952210-3af1-4dc0-9b81-40eaa4847d9a"/>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## 🫣 NextChat Support MCP  ! 
 | 
			
		||||
> Before build, please set env ENABLE_MCP=true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -417,14 +417,6 @@ export const KnowledgeCutOffDate: Record<string, string> = {
 | 
			
		||||
  "gpt-4-turbo": "2023-12",
 | 
			
		||||
  "gpt-4-turbo-2024-04-09": "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-2024-05-13": "2023-10",
 | 
			
		||||
  "gpt-4o-2024-08-06": "2023-10",
 | 
			
		||||
@@ -466,7 +458,6 @@ export const DEFAULT_TTS_VOICES = [
 | 
			
		||||
export const VISION_MODEL_REGEXES = [
 | 
			
		||||
  /vision/,
 | 
			
		||||
  /gpt-4o/,
 | 
			
		||||
  /gpt-4\.1/,
 | 
			
		||||
  /claude-3/,
 | 
			
		||||
  /gemini-1\.5/,
 | 
			
		||||
  /gemini-exp/,
 | 
			
		||||
@@ -494,14 +485,6 @@ const openaiModels = [
 | 
			
		||||
  "gpt-4-32k-0613",
 | 
			
		||||
  "gpt-4-turbo",
 | 
			
		||||
  "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-2024-05-13",
 | 
			
		||||
  "gpt-4o-2024-08-06",
 | 
			
		||||
 
 | 
			
		||||
@@ -2,16 +2,16 @@
 | 
			
		||||
  {
 | 
			
		||||
    "id": "dalle3",
 | 
			
		||||
    "name": "Dalle3",
 | 
			
		||||
    "schema": "https://ghp.ci/https://raw.githubusercontent.com/ChatGPTNextWeb/NextChat-Awesome-Plugins/main/plugins/dalle/openapi.json"
 | 
			
		||||
    "schema": "https://cdn.jsdelivr.net/gh/ChatGPTNextWeb/NextChat-Awesome-Plugins@main/plugins/dalle/openapi.json"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "id": "arxivsearch",
 | 
			
		||||
    "name": "ArxivSearch",
 | 
			
		||||
    "schema": "https://ghp.ci/https://raw.githubusercontent.com/ChatGPTNextWeb/NextChat-Awesome-Plugins/main/plugins/arxivsearch/openapi.json"
 | 
			
		||||
    "schema": "https://cdn.jsdelivr.net/gh/ChatGPTNextWeb/NextChat-Awesome-Plugins@main/plugins/arxivsearch/openapi.json"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "id": "duckduckgolite",
 | 
			
		||||
    "name": "DuckDuckGoLiteSearch",
 | 
			
		||||
    "schema": "https://ghp.ci/https://raw.githubusercontent.com/ChatGPTNextWeb/NextChat-Awesome-Plugins/main/plugins/duckduckgolite/openapi.json"
 | 
			
		||||
    "schema": "https://cdn.jsdelivr.net/gh/ChatGPTNextWeb/NextChat-Awesome-Plugins@main/plugins/duckduckgolite/openapi.json"
 | 
			
		||||
  }
 | 
			
		||||
]
 | 
			
		||||
 
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1,14 +1,13 @@
 | 
			
		||||
import fetch from "node-fetch";
 | 
			
		||||
import fs from "fs/promises";
 | 
			
		||||
 | 
			
		||||
const RAW_FILE_URL = "https://raw.githubusercontent.com/";
 | 
			
		||||
const MIRRORF_FILE_URL = "http://raw.fgit.ml/";
 | 
			
		||||
const MIRRORF_FILE_URL = "https://cdn.jsdelivr.net/gh/";
 | 
			
		||||
 | 
			
		||||
const RAW_CN_URL = "PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh.json";
 | 
			
		||||
const RAW_CN_URL = "PlexPt/awesome-chatgpt-prompts-zh@main/prompts-zh.json";
 | 
			
		||||
const CN_URL = MIRRORF_FILE_URL + RAW_CN_URL;
 | 
			
		||||
const RAW_TW_URL = "PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh-TW.json";
 | 
			
		||||
const RAW_TW_URL = "PlexPt/awesome-chatgpt-prompts-zh@main/prompts-zh-TW.json";
 | 
			
		||||
const TW_URL = MIRRORF_FILE_URL + RAW_TW_URL;
 | 
			
		||||
const RAW_EN_URL = "f/awesome-chatgpt-prompts/main/prompts.csv";
 | 
			
		||||
const RAW_EN_URL = "f/awesome-chatgpt-prompts@main/prompts.csv";
 | 
			
		||||
const EN_URL = MIRRORF_FILE_URL + RAW_EN_URL;
 | 
			
		||||
const FILE = "./public/prompts.json";
 | 
			
		||||
 | 
			
		||||
@@ -84,11 +83,11 @@ async function fetchEN() {
 | 
			
		||||
async function main() {
 | 
			
		||||
  Promise.all([fetchCN(), fetchTW(), fetchEN()])
 | 
			
		||||
    .then(([cn, tw, en]) => {
 | 
			
		||||
      fs.writeFile(FILE, JSON.stringify({ cn, tw, en }));
 | 
			
		||||
      fs.writeFile(FILE, JSON.stringify({ cn, tw, en }, null, 2));
 | 
			
		||||
    })
 | 
			
		||||
    .catch((e) => {
 | 
			
		||||
      console.error("[Fetch] failed to fetch prompts");
 | 
			
		||||
      fs.writeFile(FILE, JSON.stringify({ cn: [], tw: [], en: [] }));
 | 
			
		||||
      fs.writeFile(FILE, JSON.stringify({ cn: [], tw: [], en: [] }, null, 2));
 | 
			
		||||
    })
 | 
			
		||||
    .finally(() => {
 | 
			
		||||
      console.log("[Fetch] saved to " + FILE);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user