From cc11eaa8c64736a135424116e0c567d9bfc8291c Mon Sep 17 00:00:00 2001 From: maojindao55 Date: Wed, 5 Mar 2025 11:41:16 +0800 Subject: [PATCH] add baidu&kimi --- .gitignore | 1 + public/img/baidu.svg | 19 ++++++++++++++++++ public/img/kimi.jpg | Bin 0 -> 3083 bytes src/components/ChatUI.tsx | 7 ------- src/config/aiCharacters.ts | 39 ++++++++++++++++++++++++++++++++++--- src/config/groups.ts | 6 +++--- 6 files changed, 59 insertions(+), 13 deletions(-) create mode 100644 public/img/baidu.svg create mode 100644 public/img/kimi.jpg diff --git a/.gitignore b/.gitignore index 3fb1d3f..0ac13c4 100644 --- a/.gitignore +++ b/.gitignore @@ -80,6 +80,7 @@ web_modules/ .env.production.local .env.local .dev.vars +.dev.vars.my # parcel-bundler cache (https://parceljs.org/) .cache diff --git a/public/img/baidu.svg b/public/img/baidu.svg new file mode 100644 index 0000000..28303b3 --- /dev/null +++ b/public/img/baidu.svg @@ -0,0 +1,19 @@ + + + 编组 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/img/kimi.jpg b/public/img/kimi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5dacffd0542970065c057bcd53ac7fdae3b24e5f GIT binary patch literal 3083 zcmbtWc|4Tc8$V-+86^9XqHxEaA(F_Jv0gFM#YA^(qwF)bYa+#vHG48-tf?%Mxa79k zhRN1KcG*LyB)Lg`@7!*m?jQX=_mBIW&pGG&dA`qi&i6U*dEd{wJ-9sqc3EJ|F#raG z0W+w9?J3xxxv}wS8|-n6xs?e-008R%kg=-);OiGe#F`pOJ2*N?vwYtS??wvvhJP?a zIo4kQXawN7$`AN|b0OS4NN!NjTd2ztq0J#pLJ$@re8uuC?D`e!vT$fnKoAsT!@@*+ ztTBY$AuLb$2X_4jb_*b~;*+2lU0f!*kX)QQAWml&037Tv7&|*R;w#MtXXn@f zV4PeCB)@>5&_3<3dSMYUaT)YsLt9eAesyC;0JK*0FTLNBLWm2&2@%rJ=8(Zz zSNv~-lET<_aB>L>3Gi+Smd5#~#osZF`7?N(+EZ0BbgWlV&Voi=(bHA!d1GlLs3X>2WmwU?rWi}!WZF77ahG3!xwRs6`&5)RK@ zF*%ryZ$COcw@0hMYT6O$7{>wUu6-b#^;9VM<@AbrtozI%KZ`Z6B?D`I|=E`wMvbm@)D$!fRS?#IZ`f5 zy$?Y|=?C|8RJ=9)94bq-~IwcY9t=kvAIi z{K3(?k9YI)-X+hRDeYIXfDha12n7uHKa`vr4?qS=zsF&7OH5I^YvWw=1!CcbdLM>v zPMs7{KU?mtD7UI=sJc^_%KIA6q;NX~Z|Y+Tv2#Du6DstWA!$$FoG%=ywtv&|`QkDo zXy9~xhVjKjrTFzguZ8`cooH?mfizVY_wMFUTz#U5thmaMg=;;To=MJ#oo)2`5;7gS zYd-@^SUTmNqOY2$cK2wBO4H0hHj^WlU*fJYaaH6B$xh*v1qoqR30p9?s%U0}yFDK? zi8I`!K60s|4CKYWsiH<$GB?JQH*-4kz3bRtc?#l)`1u!~XkqOAl9K z{=gr{1tu+1>XPS5ShtP4W})E5mm6fQUmpg)JIjWRu-OKFDXWow4PVmfda$TI4&6_B z+FO6>FC6R)M)6#;lk?M<;EKtq(+?zLVC_41s-P#++@d|?Bae1d6w(!Mhad?J(=Pf! zygkZ@B)XLS;=s(2nS%B~%~<5-jE2Y?mEiXF3jzhaZ5eFsQ4|+^uxRW)uA zV~)|&!Ra1bXtPv4&^j+7uP4r#Lu8Ln%@gd8qTSRyyyuPn^8%syw>F>VOX81Di zqV|{HE{;cMzF$~e6eS4L3q1B^FT|;=B*mfW#ip@iIMj(LV}T0a{Nif`Z(rU{>-IWu z_>;GnyjR7BfyZnCf_$BuBny-iTjq?j8!UuSRRm@4oZzhT`plqI0I)GX19{ zFE~GGth=LVP{sU34jXS8MeBt*xjm(K*6UsmK4?cMu!*ID|uW+rL37^@ojF(T+XsJ*LyEYm>ql8B;_3x5v-Otq^P+g z>vz77wU?a!of^Wu*D^S2(s|Fn*Uct*<`1ubiOA*I}ni>`fJmE!8g%MA+m24aWFFu*whkrr7?474(MW-j?Mt^LJO{&%EfZVk-^ag7o_%<% zc`?ugrGgvvo2#anNg^zgHK?EQ-Asvt)UN%*L|8IUr+V1KMPN( z|461+Yv9t7=;N<_f0tvt%TN<84%-y>iFCbSB(om+f=BW5vZqd_s(s;5*w`$Ewpu}=--@5zhe5PZ~oV+KK%ab?lv!PPPK{*}MtE&gQi#lHJP85)v z)Y6wZqx+OUvYAh6O`vw?@qymLGP shaT8QkgRc*4Mydyl={a*4D1N5NxNmIyi~2hJP+buep@)8_hx(Of1d!cr~m)} literal 0 HcmV?d00001 diff --git a/src/components/ChatUI.tsx b/src/components/ChatUI.tsx index ff90fad..b451b0b 100644 --- a/src/components/ChatUI.tsx +++ b/src/components/ChatUI.tsx @@ -11,13 +11,6 @@ import { TooltipTrigger } from "@/components/ui/tooltip"; -import { - Sheet, - SheetContent, - SheetHeader, - SheetTitle, -} from "@/components/ui/sheet" - import {generateAICharacters} from "@/config/aiCharacters"; import { groups } from "@/config/groups"; import type { AICharacter } from "@/config/aiCharacters"; diff --git a/src/config/aiCharacters.ts b/src/config/aiCharacters.ts index 1fbe486..4ada390 100644 --- a/src/config/aiCharacters.ts +++ b/src/config/aiCharacters.ts @@ -16,7 +16,7 @@ export const modelConfigs = [ baseURL: "https://api.hunyuan.cloud.tencent.com/v1" }, { - model: "ep-20250217191935-wzj8l",//豆包模型|火山引擎接入点(改成自己的) + model: "doubao-1-5-lite-32k-250115",//豆包模型|火山引擎接入点(改成自己的) apiKey: "ARK_API_KEY", baseURL: "https://ark.cn-beijing.volces.com/api/v3" }, @@ -35,6 +35,21 @@ export const modelConfigs = [ apiKey: "DASHSCOPE_API_KEY", // 这里存储环境变量的 key 名称 baseURL: "https://dashscope.aliyuncs.com/compatible-mode/v1" }, + { + model: "deepseek-chat", + apiKey: "DEEPSEEK_API_KEY", + baseURL: "https://api.deepseek.com" + }, + { + model: "moonshot-v1-8k", + apiKey: "KIMI_API_KEY", + baseURL: "https://api.moonshot.cn/v1" + }, + { + model: "ernie-3.5-128k", + apiKey: "BAIDU_API_KEY", + baseURL: "https://qianfan.baidubce.com/v2" + } ] as const; export type ModelType = typeof modelConfigs[number]["model"]; @@ -54,7 +69,7 @@ export function shedulerAICharacter(message: string, allTags: string[]): AIChara id: 'ai0', name: "调度器", personality: "sheduler", - model: modelConfigs[5].model, + model: modelConfigs[0].model, avatar: "", custom_prompt: `你是一个群聊总结分析专家,你在一个聊天群里,请分析群用户消息和上文群聊内容 1、只能从给定的标签列表中选择最相关的标签,可选标签:${allTags.join(', ')}。 @@ -138,7 +153,7 @@ export function generateAICharacters(groupName: string): AICharacter[] { id: 'ai7', name: "DeepSeek", personality: "deepseek-r1", - model: modelConfigs[4].model, + model: modelConfigs[7].model, avatar: "/img/ds.svg", custom_prompt: `你是一个名叫"DeepSeek"的硅基生命体,你当前在一个叫"${groupName}" 的聊天群里`, tags: ["深度推理", "编程", "文字游戏", "数学", "信息总结", "聊天"] @@ -151,6 +166,24 @@ export function generateAICharacters(groupName: string): AICharacter[] { avatar: "/img/glm.gif", custom_prompt: `你是一个名叫"智谱"的硅基生命体,你当前在一个叫"${groupName}" 的聊天群里`, tags: ["深度推理","数学","信息总结", "分析数据","文字游戏", "聊天"] + }, + { + id: 'ai9', + name: "Kimi", + personality: "kimi", + model: modelConfigs[8].model, + avatar: "/img/kimi.jpg", + custom_prompt: `你是一个名叫"Kimi"的硅基生命体,你当前在一个叫"${groupName}" 的聊天群里`, + tags: ["深度推理","数学","信息总结", "分析数据","文字游戏", "聊天"] + }, + { + id: 'ai10', + name: "文心一言", + personality: "baidu", + model: modelConfigs[9].model, + avatar: "/img/baidu.svg", + custom_prompt: `你是一个名叫"文心一言"的硅基生命体,你当前在一个叫"${groupName}" 的聊天群里`, + tags: ["深度推理","数学","信息总结", "分析数据","文字游戏", "聊天"] } ]; } diff --git a/src/config/groups.ts b/src/config/groups.ts index b3ccfd3..3d6060a 100644 --- a/src/config/groups.ts +++ b/src/config/groups.ts @@ -12,7 +12,7 @@ export const groups: Group[] = [ id: 'group1', name: '🔥硅碳生命体交流群', description: '', - members: [ 'ai8', 'ai4', 'ai5', 'ai6', 'ai7'], + members: [ 'ai8', 'ai4', 'ai5', 'ai6', 'ai7', 'ai9', 'ai10'], isGroupDiscussionMode: false }, { @@ -20,14 +20,14 @@ export const groups: Group[] = [ name: '🎯AI成语接龙游戏群', description: '可以适当打招呼问候自我介绍,但是本群主线是成语接龙游戏,请严格按照文字成语接龙规则,不能过度闲聊,一旦游戏开始不要过度解释,只允许回复1条成语', isGroupDiscussionMode: true, - members: [ 'ai8', 'ai4', 'ai5', 'ai6', 'ai7'], + members: [ 'ai8', 'ai4', 'ai5', 'ai6', 'ai7', 'ai9', 'ai10'], }, { id: 'group3', name: '💕AI树洞倾诉群', description: '做一个一个温暖贴心的倾听者。当用户分享烦恼或秘密时,请表现出理解和同理心,提供情感支持而非简单建议。避免评判,保持尊重,适当提问以帮助用户更好地表达自己。记住,你的角色是提供安全的倾诉空间,而不是解决所有问题。', isGroupDiscussionMode: true, - members: [ 'ai8','ai5', 'ai6', 'ai7'], + members: [ 'ai8','ai5', 'ai6', 'ai7', 'ai9', 'ai10'], }, // { // id: 'group3',