Skip to content

Commit 0271b07

Browse files
committed
Added GPT-5 support
1 parent 550fd86 commit 0271b07

File tree

14 files changed

+74
-7
lines changed

14 files changed

+74
-7
lines changed

ChuanhuChatbot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,15 +300,15 @@ def create_new_model():
300300
)
301301
max_context_length_slider = gr.Slider(
302302
minimum=1,
303-
maximum=32768,
303+
maximum=1048576,
304304
value=2000,
305305
step=1,
306306
interactive=True,
307307
label="max context",
308308
)
309309
max_generation_slider = gr.Slider(
310310
minimum=1,
311-
maximum=32768,
311+
maximum=128000,
312312
value=1000,
313313
step=1,
314314
interactive=True,

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
</p>
3636
</div>
3737

38+
> 📢 新增:现已支持 GPT-5(含 GPT-5、GPT-5-mini、GPT-5-nano;400k 上下文、最多 128k 输出)。
39+
3840
[![Video Title](https://github.com/GaiZhenbiao/ChuanhuChatGPT/assets/51039745/0eee1598-c2fd-41c6-bda9-7b059a3ce6e7.jpg)](https://github.com/GaiZhenbiao/ChuanhuChatGPT/assets/51039745/0eee1598-c2fd-41c6-bda9-7b059a3ce6e7?autoplay=1)
3941

4042
## 目录
@@ -66,7 +68,7 @@
6668

6769
| API 调用模型 | 备注 | 本地部署模型 | 备注 |
6870
| :---: | --- | :---: | --- |
69-
| [ChatGPT(GPT-4、GPT-4o、o1)](https://chat.openai.com) | 支持微调 gpt-3.5 | [ChatGLM](https://github.com/THUDM/ChatGLM-6B) ([ChatGLM2](https://github.com/THUDM/ChatGLM2-6B)) ([ChatGLM3](https://huggingface.co/THUDM/chatglm3-6b)) ||
71+
| [ChatGPT(GPT-5、GPT-4、GPT-4o、o1)](https://chat.openai.com) | 支持微调 gpt-3.5 | [ChatGLM](https://github.com/THUDM/ChatGLM-6B) ([ChatGLM2](https://github.com/THUDM/ChatGLM2-6B)) ([ChatGLM3](https://huggingface.co/THUDM/chatglm3-6b)) ||
7072
| [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service) | | [LLaMA](https://github.com/facebookresearch/llama) | 支持 Lora 模型 |
7173
| [Google Gemini Pro](https://ai.google.dev/gemini-api/docs/api-key?hl=zh-cn) | | [StableLM](https://github.com/Stability-AI/StableLM) ||
7274
| [讯飞星火认知大模型](https://xinghuo.xfyun.cn) | | [MOSS](https://github.com/OpenLMLab/MOSS) ||

locale/en_US.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,9 @@
280280
"chuanhu_question_4": "Any new trends on TikTok?",
281281
"gpt4o_description": "OpenAI's most advanced, multimodal flagship model that’s cheaper and faster than GPT-4 Turbo.",
282282
"gpt4omini_description": "OpenAI's affordable and intelligent small model for fast, lightweight tasks.",
283+
"gpt5_description": "The best model for coding and agentic tasks across domains. 400,000-token context window and up to 128,000 output tokens.",
284+
"gpt5mini_description": "A faster, more cost-efficient version of GPT-5 for well-defined tasks. 400,000-token context window and up to 128,000 output tokens.",
285+
"gpt5nano_description": "Fastest, most cost-efficient version of GPT-5. 400,000-token context window and up to 128,000 output tokens.",
283286
"o1_description": "The o1 series of large language models are trained with reinforcement learning to perform complex reasoning. o1 models think before they answer, producing a long internal chain of thought before responding to the user.",
284287
"no_permission_to_update_description": "You do not have permission to update. Please contact the administrator. The administrator's configuration method is to add the username to the admin_list in the configuration file config.json."
285288
}

locale/ja_JP.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,9 @@
194194
"🗑️ 删除最新对话": "🗑️ 最新の会話削除",
195195
"🗑️ 删除最旧对话": "🗑️ 最古の会話削除",
196196
"🧹 新的对话": "🧹 新しい会話",
197+
"gpt5_description": "ドメイン横断のコーディングとエージェントタスクに最適なモデル。40万トークンのコンテキスト、最大12.8万トークン出力に対応。",
198+
"gpt5mini_description": "明確に定義されたタスク向けの、より高速かつ高コスト効率なGPT-5のバージョン。40万トークンのコンテキスト、最大12.8万トークン出力に対応。",
199+
"gpt5nano_description": "最速で最もコスト効率の高いGPT-5のバージョン。40万トークンのコンテキスト、最大12.8万トークン出力に対応。",
197200
"o1_description": "o1シリーズの大規模言語モデルは、複雑な推論を行うために強化学習で訓練されています。o1モデルは回答する前に考え、ユーザーに応答する前に長い内部思考の連鎖を生成します。",
198201
"no_permission_to_update_description": "アップデートの権限がありません。 管理者に連絡してください。 管理者の設定は、設定ファイルconfig.jsonのadmin_listにユーザー名を追加することで行います。"
199202
}

locale/ko_KR.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,5 +194,8 @@
194194
"🗑️ 删除最新对话": "🗑️ 최신 대화 삭제",
195195
"🗑️ 删除最旧对话": "🗑️ 가장 오래된 대화 삭제",
196196
"🧹 新的对话": "🧹 새로운 대화",
197+
"gpt5_description": "도메인 전반의 코딩 및 에이전트 작업에 최적화된 최고 성능 모델. 400,000 토큰 컨텍스트와 최대 128,000 토큰 출력 지원.",
198+
"gpt5mini_description": "명확히 정의된 작업을 위한 더 빠르고 비용 효율적인 GPT-5 버전. 400,000 토큰 컨텍스트와 최대 128,000 토큰 출력 지원.",
199+
"gpt5nano_description": "가장 빠르고 비용 효율이 가장 높은 GPT-5 버전. 400,000 토큰 컨텍스트와 최대 128,000 토큰 출력 지원.",
197200
"no_permission_to_update_description": "업데이트할 수 있는 권한이 없습니다. 관리자에게 문의하세요. 관리자는 구성 파일 config.json의 admin_list에 사용자 아이디를 추가하여 구성합니다."
198201
}

locale/ru_RU.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,5 +194,8 @@
194194
"🗑️ 删除最新对话": "🗑️ Удалить последний диалог",
195195
"🗑️ 删除最旧对话": "🗑️ Удалить старейший диалог",
196196
"🧹 新的对话": "🧹 Новый диалог",
197+
"gpt5_description": "Лучшая модель для кодинга и агентных задач в разных доменах. Контекст 400 000 токенов и до 128 000 токенов на вывод.",
198+
"gpt5mini_description": "Более быстрая и экономичная версия GPT-5 для четко определенных задач. Контекст 400 000 токенов и до 128 000 токенов на вывод.",
199+
"gpt5nano_description": "Самая быстрая и наименее затратная версия GPT-5. Контекст 400 000 токенов и до 128 000 токенов на вывод.",
197200
"no_permission_to_update_description": "У вас нет разрешения на обновление. Пожалуйста, свяжитесь с администратором. Администратор настраивается путем добавления имени пользователя в список admin_list в файле config.json."
198201
}

locale/sv_SE.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,5 +194,8 @@
194194
"🗑️ 删除最新对话": "🗑️ Ta bort senaste dialogen",
195195
"🗑️ 删除最旧对话": "🗑️ Ta bort äldsta dialogen",
196196
"🧹 新的对话": "🧹 Ny Dialog",
197+
"gpt5_description": "Den bästa modellen för kodning och agentuppgifter över domäner. 400 000 tokens kontextfönster och upp till 128 000 tokens utdata.",
198+
"gpt5mini_description": "En snabbare och mer kostnadseffektiv version av GPT‑5 för väldefinierade uppgifter. 400 000 tokens kontextfönster och upp till 128 000 tokens utdata.",
199+
"gpt5nano_description": "Den snabbaste och mest kostnadseffektiva versionen av GPT‑5. 400 000 tokens kontextfönster och upp till 128 000 tokens utdata.",
197200
"no_permission_to_update_description": "Du har inte behörighet att uppdatera. Vänligen kontakta administratören. Administratören konfigureras genom att lägga till användarnamnet i admin_list i konfigurationsfilen config.json."
198201
}

locale/vi_VN.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,5 +194,8 @@
194194
"🗑️ 删除最新对话": "🗑️ Xóa cuộc trò chuyện mới nhất",
195195
"🗑️ 删除最旧对话": "🗑️ Xóa cuộc trò chuyện cũ nhất",
196196
"🧹 新的对话": "🧹 Cuộc trò chuyện mới",
197+
"gpt5_description": "Mô hình tốt nhất cho lập trình và các tác vụ agent trên nhiều lĩnh vực. Cửa sổ ngữ cảnh 400.000 token và tối đa 128.000 token đầu ra.",
198+
"gpt5mini_description": "Phiên bản GPT-5 nhanh hơn và tiết kiệm chi phí hơn cho các tác vụ được xác định rõ ràng. Cửa sổ ngữ cảnh 400.000 token và tối đa 128.000 token đầu ra.",
199+
"gpt5nano_description": "Phiên bản nhanh nhất và tiết kiệm chi phí nhất của GPT-5. Cửa sổ ngữ cảnh 400.000 token và tối đa 128.000 token đầu ra.",
197200
"no_permission_to_update_description": "Bạn không có quyền cập nhật. Vui lòng liên hệ với quản trị viên. Cách cấu hình của quản trị viên là thêm tên người dùng vào danh sách admin_list trong tệp cấu hình config.json."
198201
}

locale/zh_CN.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"chuanhu_question_4": "TikTok 上有什么新梗?",
2323
"gpt4o_description": "OpenAI 的最先进的多模态旗舰模型,比 GPT-4 Turbo 更便宜、更快。",
2424
"gpt4omini_description": "OpenAI 的经济实惠且智能的小型模型,适用于快速、轻量级任务。",
25+
"gpt5_description": "跨领域编码与智能体任务的最佳模型。支持 400,000 token 上下文,单次可输出至多 128,000 token。",
26+
"gpt5mini_description": "面向明确任务的更快、更具性价比的 GPT-5 版本。支持 400,000 token 上下文,单次可输出至多 128,000 token。",
27+
"gpt5nano_description": "速度最快、性价比最高的 GPT-5 版本。支持 400,000 token 上下文,单次可输出至多 128,000 token。",
2528
"o1_description": "o1 系列的大型语言模型通过强化学习训练,能够执行复杂的推理任务。o1 模型在回答之前会进行思考,产生一长串内部思维链,然后再回应用户。",
2629
"no_permission_to_update_description": "你没有权限更新。请联系管理员。管理员的配置方式为在配置文件 config.json 中的 admin_list 中添加用户名。"
2730
}

modules/presets.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@
5656
"GPT3.5 Turbo",
5757
"GPT-4o",
5858
"GPT-4o-mini",
59+
"GPT-5",
60+
"GPT-5-mini",
61+
"GPT-5-nano",
5962
"GPT4 Turbo",
6063
"GPT3.5 Turbo Instruct",
6164
"GPT4",
@@ -287,6 +290,39 @@
287290
"slogan": i18n("gpt_default_slogan"),
288291
}
289292
},
293+
"GPT-5": {
294+
"model_name": "gpt-5",
295+
"description": "gpt5_description",
296+
"token_limit": 400000,
297+
"max_generation": 128000,
298+
"multimodal": True,
299+
"placeholder": {
300+
"logo": "file=web_assets/model_logos/openai-black.webp",
301+
"slogan": i18n("gpt_default_slogan"),
302+
}
303+
},
304+
"GPT-5-mini": {
305+
"model_name": "gpt-5-mini",
306+
"description": "gpt5mini_description",
307+
"token_limit": 400000,
308+
"max_generation": 128000,
309+
"multimodal": True,
310+
"placeholder": {
311+
"logo": "file=web_assets/model_logos/openai-black.webp",
312+
"slogan": i18n("gpt_default_slogan"),
313+
}
314+
},
315+
"GPT-5-nano": {
316+
"model_name": "gpt-5-nano",
317+
"description": "gpt5nano_description",
318+
"token_limit": 400000,
319+
"max_generation": 128000,
320+
"multimodal": True,
321+
"placeholder": {
322+
"logo": "file=web_assets/model_logos/openai-black.webp",
323+
"slogan": i18n("gpt_default_slogan"),
324+
}
325+
},
290326
"Claude 3 Haiku": {
291327
"model_name": "claude-3-haiku-20240307",
292328
"description": "claude3_haiku_description",

0 commit comments

Comments
 (0)