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 0000000..5dacffd Binary files /dev/null and b/public/img/kimi.jpg differ 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',