add baidu&kimi

This commit is contained in:
maojindao55
2025-03-05 11:41:16 +08:00
parent a25d33f966
commit cc11eaa8c6
6 changed files with 59 additions and 13 deletions

1
.gitignore vendored
View File

@@ -80,6 +80,7 @@ web_modules/
.env.production.local
.env.local
.dev.vars
.dev.vars.my
# parcel-bundler cache (https://parceljs.org/)
.cache

19
public/img/baidu.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

BIN
public/img/kimi.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -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";

View File

@@ -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: ["深度推理","数学","信息总结", "分析数据","文字游戏", "聊天"]
}
];
}

View File

@@ -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',