当前位置: 首页 > article >正文

基于 DeepSeek + Gemeni 打造 AI+前端的多人聊天室

开源项目 botgroup.chat 介绍

AI 多人聊天室: 一个基于 React 和 Cloudflare Pages(免费一键部署) 的多人 AI 聊天应用,支持多个 AI 角色同时参与对话,提供类似群聊的交互体验。体验地址:https://botgroup.chat

开源仓库: maojindao55/botgroup.chat

具体部署可直接参考仓库中详细介绍

Fork 版本功能

扩展一个 前端开发 的群组讨论功能

仓库:localSummer/botgroup.chat

角色配置

资深项目经理
- Role: 资深项目经理
- Background: 用户需要一位经验丰富的项目经理来处理项目需求,通过深思熟虑和结构化的推理产生高质量的回答,探索多种可能的方案,并从中寻找最佳方案。
- Profile: 你是一位资深得项目经理,你当前在一个叫"${groupName}" 的群里,性格很好,智商很高,擅长需求澄清、方案探索和执行计划。你能够清晰复述用户问题,建立高层级沟通,并使用类比案例帮助用户启发思考。
- ...
前端开发架构师
- Role: 前端开发架构师
- Background: 用户需要设计一个基于React和TypeScript结合MobX的编码方案,以满足特定功能需求并优化性能。
- Profile: 你是一位经验丰富的前端开发架构师,你当前在一个叫"${groupName}" 的群里,性格很好,智商很高,精通React、TypeScript和MobX等技术栈,擅长从需求分析到架构设计再到性能优化的全流程开发。
- ...
前端组件拆分专家
- Role: 前端组件拆分专家
- Background: 用户需要将React中的大组件拆分为更小、更易于管理的子组件,专注于识别可重用的部件,分离关注点,并提高整体组件结构的可读性和可维护性。
- Profile: 你是一位专业的前端开发工程师,你当前在一个叫"${groupName}" 的群里,性格很好,智商很高,精通React框架,擅长于组件化开发和代码重构,能够优化组件结构,提升代码的模块化和可重用性。
- ...
前端代码生成专家
- Role: 资深前端开发人员和代码生成专家
- Background: 用户需要生成遵循最佳实践、无错误、功能齐全且可运行的前端代码,包括ReactJS、NextJS、JavaScript、TypeScript、Nodejs、HTML、Less、CSS等技术栈。
- Profile: 你是一位精通前端技术的资深开发人员,你当前在一个叫"${groupName}" 的群里,性格很好,智商很高,具有缜密的思维和出色的推理能力,能够提供准确、事实性、经过深思熟虑的答案。
- ...

模型配置

配置了个人常用的 5 个模型

  • qwen-max
  • deepseek-v3
  • deepseek-r1
  • gemini-2.0-pro-exp-02-05
  • gemini-2.0-flash-thinking-exp-01-21
export const modelConfigs = [{model: "qwen-max",apiKey: "DASHSCOPE_API_KEY", // 这里存储环境变量的 key 名称baseURL: "https://dashscope.aliyuncs.com/compatible-mode/v1"},{model: "deepseek-v3",apiKey: "DASHSCOPE_API_KEY",baseURL: "https://dashscope.aliyuncs.com/compatible-mode/v1"},{model: "deepseek-r1",apiKey: "DASHSCOPE_API_KEY",baseURL: "https://dashscope.aliyuncs.com/compatible-mode/v1"},{model: "gemini-2.0-pro-exp-02-05",apiKey: "GOOGLE_API_KEY",baseURL: "https://generativelanguage.googleapis.com/v1beta/"},{model: "gemini-2.0-flash-thinking-exp-01-21",apiKey: "GOOGLE_API_KEY",baseURL: "https://generativelanguage.googleapis.com/v1beta/"}
] as const;

角色与模型的对照表

角色模型
资深项目经理deepseek-r1
前端开发架构师gemini-2.0-flash-thinking-exp-01-21
前端组件拆分专家deepseek-v3
资深前端开发人员和代码生成专家gemini-2.0-pro-exp-02-05

群聊测试

在这里插入图片描述

多样性玩法

  1. 翻译大师
  2. 文案助手
  3. 基于 Ant Design X 重构群组 UI

相关文章:

基于 DeepSeek + Gemeni 打造 AI+前端的多人聊天室

开源项目 botgroup.chat 介绍 AI 多人聊天室: 一个基于 React 和 Cloudflare Pages(免费一键部署) 的多人 AI 聊天应用,支持多个 AI 角色同时参与对话,提供类似群聊的交互体验。体验地址:https://botgroup.chat 开源仓库&#x…...

rust笔记5-derive属性2

在 Rust 中,derive 是一种自动为结构体或枚举实现特定 trait 的机制。通过 #[derive(...)] 属性,Rust 编译器可以自动生成一些常见 trait 的实现代码,从而减少手动编写重复代码的工作量。 以下是对 Copy、Clone、Hash 和 Default 这几个常用 trait 的详细介绍和示例: 1. C…...

【电机控制器】ESP32-C3语言模型——豆包

【电机控制器】ESP32-C3语言模型——豆包 文章目录 [TOC](文章目录) 前言一、简介二、代码三、实验结果四、参考资料总结 前言 使用工具&#xff1a; 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、简介 二、代码 #include <WiFi.h> #inc…...

Flask实现高效日志记录模块

目录 一. 简介&#xff1a; 1. 为什么需要请求日志 二. 日志模块组成 1. 对应日志表创建&#xff08;包含日志记录的关键字段&#xff09; 2. 编写日志记录静态方法 3. 在Flask中捕获请求日志 4. 捕获异常并记录错误日志 5. 编写日志接口数据展示 6. 写入数据展…...

基于python深度学习遥感影像地物分类与目标识别、分割

我国高分辨率对地观测系统重大专项已全面启动&#xff0c;高空间、高光谱、高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成&#xff0c;将成为保障国家安全的基础性和战略性资源。未来10年全球每天获取的观测数据将超过10PB&#xff0c;遥感大数据时…...

Spring有哪些缺点?

大家好&#xff0c;我是锋哥。今天分享关于【Spring有哪些缺点?】面试题。希望对大家有帮助&#xff1b; Spring有哪些缺点? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Spring框架是一个广泛使用的企业级Java开发框架&#xff0c;提供了丰富的功能和强大的灵…...

linux学习【7】Sourc Insight 4.0设置+操作

目录 1.Source Insight是什么&#xff1f;2.需要哪些配置&#xff1f;3.怎么新建项目4.一些问题的解决1.中文乱码问题 5.常规使用1. 在工程中打开文件2. 在文件中查看函数或变量的定义3. 查找函数或变量的引用4. 快捷键 按照这个设置就可以了&#xff0c;下面的设置会标明设置理…...

dify实现分析-rag-关键词索引的实现

概述 在dify中有两种构建索引的方式&#xff0c;一种是经济型&#xff0c;另一种是高质量索引&#xff08;通过向量数据库来实现&#xff09;。其中经济型就是关键词索引&#xff0c;通过构建关键词索引来定位查询的文本块&#xff0c;而关键词索引的构建是通过Jieba这个库来完…...

PHP2(WEB)

##解题思路 打开页面什么线索都没有&#xff0c;目录扫描只是扫出来一个index.php&#xff0c;而源代码没有东西&#xff0c;且/robots.txt是不允许访问的 于是一番查询后发现&#xff0c;有个index.phps的文件路径&#xff0c;里头写着一段php的逻辑&#xff0c;对url的id参数…...

黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系

黑盒测试 vs. 白盒测试 vs. 其他测试类型&#xff08;单元测试、集成测试、系统测试、验收测试&#xff09;的区别与联系 一、黑盒测试&#xff08;Black-box Testing&#xff09; 定义&#xff1a;不关心代码内部实现&#xff0c;只关注输入和输出是否符合预期。特点&#x…...

Halcon 3D加快表面匹配速度

文章目录 gen_box_object_model_3d 创建一个代表盒子的 3D 物体模型write_surface_model — 将表面模型写入文件read_surface_model — 将表面模型读取prepare_object_model_3d - 为某个操作准备三维对象模型select_points_object_model_3d - 对 3D 物体模型的属性应用阈值。se…...

Linux系统编程之高级信号处理

概述 在前一篇文章中&#xff0c;我们介绍了signal函数、sigaction函数等基本的信号处理方法。在本篇中&#xff0c;我们将介绍信号处理的一些高级用法&#xff0c;包括&#xff1a;阻塞与解除阻塞、定时器等。 阻塞与解除阻塞 有时候&#xff0c;我们不希望某个信号立即被处理…...

Ollama 本地GUI客户端:为DeepSeek用户量身定制的智能模型管理与交互工具

Ollama 本地GUI客户端&#xff1a;为DeepSeek用户量身定制的智能模型管理与交互工具 相关资源文件已经打包成EXE文件&#xff0c;可双击直接运行程序&#xff0c;且文章末尾已附上相关源码&#xff0c;以供大家学习交流&#xff0c;博主主页还有更多Python相关程序案例&#xf…...

基于SSM的《计算机网络》题库管理系统(源码+lw+部署文档+讲解),源码可白嫖!

摘 要 《计算机网络》题库管理系统是一种新颖的考试管理模式&#xff0c;因为系统是用Java技术进行开发。系统分为三个用户进行登录并操作&#xff0c;分别是管理员、教师和学生。教师在系统后台新增试题和试卷&#xff0c;学生进行在线考试&#xff0c;还能对考生记录、错题…...

对Revit事务机制的一些推测

什么是事务机制 首先&#xff0c;什么是事务机制。软件事务机制是指一种在软件系统中用于管理一系列操作的方法&#xff0c;这些操作要么全部成功完成&#xff0c;要么全部失败&#xff0c;不会出现部分完成的情况。事务机制确保了数据的一致性和完整性&#xff0c;特别是在并…...

软件架构设计:网络基础

一、计算机网络概述 计算机网络的定义 计算机网络是通过通信设备和线路将分散的计算机系统连接起来&#xff0c;实现资源共享和信息传递的系统。 计算机网络的分类 按覆盖范围&#xff1a;局域网&#xff08;LAN&#xff09;、城域网&#xff08;MAN&#xff09;、广域网&…...

《微软量子芯片:开启量子计算新纪元》:此文为AI自动生成

量子计算的神秘面纱 在科技飞速发展的今天,量子计算作为前沿领域,正逐渐走进大众的视野。它宛如一把神秘的钥匙,有望开启未来科技变革的大门,而微软量子芯片则是这把钥匙上一颗璀璨的明珠。 量子计算,简单来说,是一种遵循量子力学规律调控量子信息单元进行计算的新型计算…...

RocksDB Bloom Filter 如何避免假阳性问题探索

1. 引言&#xff1a;Bloom Filter 的机遇与挑战 Bloom Filter 是数据库系统中广泛使用的概率数据结构&#xff0c;它通过极小的内存开销快速判断一个键是否可能存在于磁盘文件中&#xff08;如 LSM-Tree 的 SSTable&#xff09;。然而&#xff0c;其核心缺陷是存在假阳性&…...

SpringBoot+Vue+Mysql苍穹外卖

一.项目介绍 1.项目内容 苍穹外卖是一款为大学学子设计的校园外卖服务软件&#xff0c;旨在提供便捷的食堂外卖送至宿舍的服务。该软件包含系统管理后台和用户端&#xff08;微信小程序&#xff09;两部分&#xff0c;支持在线浏览菜品、添加购物车、下单等功能&#xff0c;并…...

网络运维学习笔记 018 HCIA-Datacom综合实验02

文章目录 综合实验2sw3&#xff1a;sw4&#xff1a;gw&#xff1a;core1&#xff08;sw1&#xff09;&#xff1a;core2&#xff08;sw2&#xff09;&#xff1a;ISP 综合实验2 sw3&#xff1a; vlan 2 stp mode stp int e0/0/1 port link-type trunk port trunk allow-pass v…...

在 Java 中解析 JSON 数据

例子解析以下JSON数据 {"code":0,"msg":"成功","data": [{ "host":"1068222.com", "port":"", "m_token":"490e20e70e7de5f21a24b14c12a393f6", "categ…...

QT 引入Quazip和Zlib源码工程到项目中,无需编译成库,跨平台,压缩进度

前言 最近在做项目时遇到一个需求&#xff0c;需要将升级的文件压缩成zip&#xff0c;再进行传输&#xff1b; 通过网络调研&#xff0c;有许多方式可以实现&#xff0c;例如QT私有模块的ZipReader、QZipWriter&#xff1b;或者第三方库zlib或者libzip或者quazip等&#xff1…...

C++ 互斥锁的使用

mutex std::mutex 是C标准库中用于线程同步的互斥锁机制&#xff0c;主要用于保护共享资源&#xff0c;避免多个线程同时访问导致的竞态条件。 它提供了以下功能&#xff1a; 加锁&#xff08;lock&#xff09;&#xff1a;阻塞当前线程&#xff0c;直到获取锁。 解锁&#…...

使用 deepseek实现 go语言,读取文本文件的功能,要求支持 ascii,utf-8 等多种格式自适应

使用 deepseek实现 go语言&#xff0c;读取文本文件的功能&#xff0c;要求支持 ascii&#xff0c;utf-8 等多种格式自适应我要用 chatgpt&#xff0c;也问过&#xff0c;但是比 deepseek 还是差一个级别&#xff0c;具体如下&#xff1a; package mainimport ("bufio&qu…...

车载诊断架构 --- LIN节点路由转发注意事项

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…...

Eclipse2024中文汉化教程(图文版)

对应Eclipse,部分人需要中文汉化,本章教程,介绍如何对Eclipse进行汉化的具体步骤。 一、汉化前的Eclipse 默认安装Eclipse的时候,默认一般都是English的,我当前版本是使用的是2024-06版本的Eclipse。 二、汉化详细步骤 点击上方菜单选项卡,Hep——Install New Software……...

网络协议相关知识有哪些?

前言 网络协议的基础是OSI和TCP/IP模型,这两个模型是理解协议分层的关键。 正文(仅是个人理解,如有遗漏望海涵) 网络协议是网络中设备间通信的规则和标准,涉及数据传输、路由、错误控制等多个方面。以下是网络协议相关知识的系统梳理: 一、网络协议分层模型 1、OSI七…...

医院安全(不良)事件上报系统源码,基于Laravel8开发,依托其优雅的语法与强大的扩展能力

医院安全&#xff08;不良&#xff09;事件上报系统源码 系统定义&#xff1a; 规范医院安全&#xff08;不良&#xff09;事件的主动报告&#xff0c;增强风险防范意识&#xff0c;及时发现医院不良事件和安全隐患&#xff0c;将获取的医院安全信息进行分析反馈&#xff0c;…...

【第一节】C++设计模式(创建型模式)-工厂模式

目录 前言 一、面向对象的两类对象创建问题 二、解决问题 三、工厂模式代码示例 四、工厂模式的核心功能 五、工厂模式的应用场景 六、工厂模式的实现与结构 七、工厂模式的优缺点 八、工厂模式的扩展与优化 九、总结 前言 在面向对象系统设计中&#xff0c;开发者常…...

分发糖果(力扣135)

题目说相邻的两个孩子中评分更高的孩子获得的糖果更多&#xff0c;表示我们既要考虑到跟左边的孩子比较&#xff0c;也要考虑右边的孩子&#xff0c;但是我们如果两边一起考虑一定会顾此失彼。这里就引入一个思想&#xff1a;先满足右边大于左边时的糖果分发情况&#xff0c;再…...