欢迎来到 AI 群聊派对!这是一个功能丰富、界面友好的本地聊天室,让人类用户(就是你!)可以和多个 AI 小伙伴同时在线唠嗑,并提供了多种互动方式和个性化选项。最新版本已经完美适配移动端使用!
- 多配置文件支持:轻松切换不同的 AI 配置组合!通过顶部的下拉菜单选择预设的
config_*.js文件,满足不同场景或实验需求。配置保存在本地存储中。 - 多人在线:你不是一个人在战斗!可以同时与多个(可配置数量)不同的 AI 模型聊天。
- 多种聊天模式:
sequentialQueue:AI 们按顺序排队发言,一个接一个。shuffledQueue:AI 们随机排队,每次你发话后,下一个随机 AI 接话。randomSubsetQueue:每次你发话后,随机挑选几个 AI 出来七嘴八舌。NatureRandom:模拟更自然的群聊!AI 是否发言取决于上一轮聊天中是否被提及 (@tag) 以及一定的随机性。需要为 AI 配置Tag属性。ButtonSend:AI 们很矜持,需要你点名邀请(点击对应按钮)才肯发言。
- 浮动 AI 状态面板:
- 实时查看当前所有活动 AI 的头像和名称。
- 发言指示:当前轮次发言的 AI 头像会高亮显示,不发言的则会灰显。
- 单轮排除:点击 AI 头像旁的
X按钮,可以临时禁止该 AI 在下一轮发言(AI 自己使用[[QuitGroup]]退出也会显示)。 - 持续静音:点击 AI 头像旁的
!按钮,可以永久禁言该 AI,直到你再次点击取消。静音状态会保存在本地存储中。
- AI 主动退群:AI 可以在其回复末尾加上
[[QuitGroup]]标记,表示它想在下一轮“潜水”不发言。 - @提及功能:
- 在消息中使用
@AI的Tag可以提高该 AI 在NatureRandom模式下发言的概率。 - 使用
@所有人可以强制所有未被手动排除或静音的 AI 在下一轮发言。 - 所有提及都会被高亮显示。
- 在消息中使用
- 多会话管理:支持创建和切换多个独立的聊天会话,每个会话都有独立的聊天记录,并以创建时间命名,方便回顾。聊天记录保存在你的浏览器
localStorage里。 - 多模态支持:支持发送图片给具备多模态能力的 AI(如 Gemini、Claude)。点击输入框旁边的 📎 按钮即可选择图片。
- Markdown 渲染:AI 的回复支持 Markdown 格式,代码、列表、引用等都能优雅显示。
- 与时俱进:AI 们知道现在是什么时候,系统提示中会自动注入当前日期时间。
- 联网冲浪:
- 配置为
Websearch: true的 Gemini 模型可以通过你的中转服务器调用 Google 搜索(需要服务器端支持)。 - Grok 模型似乎自带联网技能,随时准备网上冲浪!
- 配置为
- API 错误重试:当调用 AI API 失败或超时时,系统会自动尝试重新连接(最多 2 次)。
- 个性化外观:
- 支持为用户和每个 AI 配置专属头像(在
config.js中设置UserAvatar和Avatar)。 - 聊天背景和页面背景会随机更换漂亮的图片。
- 支持为用户和每个 AI 配置专属头像(在
- 响应式设计:界面已适配桌面和移动设备,在不同尺寸屏幕上都能获得良好体验。
- 高度可配置:API 地址、密钥、模型参数、AI 个性(System Prompts)、头像、标签等都在
config_*.js文件里设置。
- 下载资源包压缩包:源码文件缺乏许多贴图内容,直接从https://github.com/lioensky/LLMGroupChat/releases/tag/image 下载资源包解压到源码里。
- 选择或创建配置文件:
- 你可以直接修改
config_default.js,或者复制一份并重命名为config_*.js(例如config_mypreset.js)。 - 在
script.js文件顶部的availableConfigs数组中注册你的新配置文件,给它起个名字。
- 你可以直接修改
- 配置你的 AI 伙伴:
- 打开你选择的配置文件(如
config_default.js)。 - 根据你的需要修改
API_URl,API_Key。 - 设置你想同时聊天的 AI 数量 (
AI_LIST)。 - 选择你喜欢的聊天模式 (
AI_CHAT_MODE)。 - 配置用户名称 (
User_Name) 和头像 (UserAvatar,图片放在image/目录下)。 - 为每个 AI 模型 (
models数组) 配置:- 正确的模型名称 (
Model) - 显示名称 (
Name) - 头像 (
Avatar,图片放在image/目录下) - 个性化系统提示 (
SystemPrompts) - 用于
@提及和NatureRandom模式的标签 (Tag),支持一个角色多个tag比如“tag1,tag2,tag3……” - 是否支持图片 (
Image: true/false) - 是否启用 Web 搜索 (
Websearch: true/false,仅对需要工具调用的模型有效) - 其他模型参数(如
Outputtoken,Temperature)
- 正确的模型名称 (
- 打开你选择的配置文件(如
- 打开聊天室:在你的网页浏览器中直接打开
index.html文件。 - 选择配置:如果配置了多个文件,在页面顶部的下拉菜单中选择你想使用的配置。使用
聊天管理器.crx管理你的配置和聊天历史。 - 开始聊天:输入你的消息,发送图片,或者根据聊天模式点击按钮/使用
@提及,和 AI 们开始愉快的交流吧!
- 聊天记录、静音列表和上次选择的配置都保存在浏览器本地存储 (
localStorage) 中,清除浏览器数据会导致这些信息丢失。 - Gemini 的 Web 搜索功能需要你的中转服务器支持工具调用 (Tool Calling)。
- 浮动 AI 状态面板提供了便捷的交互方式,试试点击上面的按钮!
玩得开心!看看你能和 AI 们聊出什么火花! 😉