[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-hncboy--ai-beehive":3,"tool-hncboy--ai-beehive":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":76,"owner_company":78,"owner_location":76,"owner_email":79,"owner_twitter":76,"owner_website":76,"owner_url":80,"languages":81,"stars":86,"forks":87,"last_commit_at":88,"license":89,"difficulty_score":90,"env_os":91,"env_gpu":92,"env_ram":91,"env_deps":93,"category_tags":107,"github_topics":108,"view_count":23,"oss_zip_url":76,"oss_zip_packed_at":76,"status":16,"created_at":113,"updated_at":114,"faqs":115,"releases":156},3332,"hncboy\u002Fai-beehive","ai-beehive","AI 蜂巢，基于 Java 使用 Spring Boot 3 和 JDK 17，支持的功能有 ChatGPT、OpenAi Image、Midjourney、NewBing、文心一言等等","ai-beehive（AI 蜂巢）是一款基于 Java Spring Boot 3 和 JDK 17 构建的开源 AI 聚合服务平台。它旨在解决多模型接入分散、管理复杂的问题，将 ChatGPT、Midjourney、NewBing、文心一言等主流大模型及绘图工具统一整合到一个模块化系统中。\n\n该项目独特的“蜂巢”架构允许管理员通过配置不同的“图纸”来定义聊天室类型，实现了高度的可扩展性与灵活的权限控制。系统不仅支持基础的文本对话，还深度集成了 Midjourney 的文生图、放大、变体及图生图等完整工作流，并提供精细化的用户注册审核、邮箱后缀限制及分布式锁等安全机制。\n\nai-beehive 主要面向具备 Java 开发能力的技术人员、企业开发者或希望私有化部署 AI 服务团队的运维人员。借助 MyBatis Plus、SaToken、WebSocket 及 Forest 网络框架等成熟技术栈，它能帮助开发者快速搭建功能完善、可定制的企业级 AI 中台，轻松实现多模型服务的统一管理与分发。","# ai-beehive\n\n### 服务器购买：[亚洲云](https:\u002F\u002Fwww.asiayun.com\u002Faff\u002FPJKGJTCD) 7.8 折优惠码：aibeehive\n\n# 介绍\n\n- chatgpt-web-java 2.0 版本，更名为 ai-beehive（爱蜂巢、AI 蜂巢），体验站：https:\u002F\u002Ffront.aibeehive.icu\n- chatgpt-web-java 1.0 [最终版分支地址](https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fchatgpt-web-java\u002Ftree\u002Fv1.1.0)，体验地址：https:\u002F\u002Ffront3.stargpt.top\u002F#\u002F\n- 前端开发：https:\u002F\u002Fgithub.com\u002Fmjjh1717\n- 前端项目地址：https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen\n- 描述：ai-beehive 项目的名字取自蜂巢，这源于我们构建房间的方式，即通过图纸塑造出独特的模块化房间，每个房间都是一个具有个性的聊天室，类似于蜂巢中的单独蜂窝。六边形的蜂窝设计启示我们，系统具有无限的扩展能力。在我们的 ai-beehive项目中，我们提供了一种方式，即通过添加新的图纸来扩展和丰富房间类型.\n\n# 框架\n\n- Spring Boot 3.x\n- JDK 17\n- MySQL 8.x\n- SpringDoc 接口文档\n- MyBatis Plus\n- MapStruct\n- Lombok\n- Redis\n- WebSocket\n- thumbnailator 图片处理\n- [lock4j 分布式锁](https:\u002F\u002Fgitee.com\u002Fbaomidou\u002Flock4j)\n- [Forest 网络框架](https:\u002F\u002Fforest.dtflyx.com\u002F)\n- [Hutool](https:\u002F\u002Fhutool.cn\u002F) \n- [SaToken](https:\u002F\u002Fsa-token.cc\u002F) 权限校验\n- [Grt1228 ChatGPT java sdk](https:\u002F\u002Fgithub.com\u002FGrt1228\u002Fchatgpt-java)\n- ......\n\n# 部署运行\n\n- 数据库在 beehive-bootstrap\u002Fsrc\u002Fmain\u002Fresources\u002Fdb\u002Fschema-mysql.sql\n- 数据库中存在默认的账号密码是 hellobee@aibeehive.icu——123456\n- 部署运行方式待完善 ing......，Java 开发者运行应该不成问题\n- 先安装 MySQL 和 Redis\n\n### IDEA 运行\n\n- 待更新......\n\n# 功能介绍\n\n## 登录注册\n\n### 1.邮箱登录注册\n\n使用 satoken 实现 token 存储，token 目前存在 redis\n\n![1](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_71a57c6ec104.png)\n\n### 2.权限校验\n\n- 增加登录和注册邮箱后缀校验，可以选择允许哪种邮箱后缀的邮箱登录\n\n  ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_01f475bfccaf.png)\n\n- 增加是否开启注册，未开启情况下不允许注册\n\n  ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_3910dc8a2fe6.png)\n\n- 增加注册审核，开启后，用户注册完状态为待审核，需管理员将用户的状态改为通过才可登录\n\n- 增加用户登录状态，包含禁止登录、待审核以及正常。禁止登录状态的用户无法登录，可以通过移除 Redis 用户 Token 强制退出。\n\n### 3.相关参数\n\n通过 bh_sys_param 表的 **email-registerLoginConfig** param key 实现控制\n\n```\n{\n\t\"registerVerificationRedirectUrl\": \"http:\u002F\u002Flocalhost:1002\u002F#\u002FemailValidation?type=email&verifyCode=\",\n\t\"registerVerifyCodeExpireMinutes\": \"验证码过期时间（分钟）\",\n\t\"registerTemplateSubject\": \"邮件标题\",\n\t\"registerAllowSuffix\": \"@qq.com,*\",  \u002F\u002F 允许注册的邮箱后缀，多个用逗号分隔\n\t\"registerEnabled\": true,         \u002F\u002F 是否开启注册\n\t\"loginAllowSuffix\": \"@qq.com,*\", \u002F\u002F 允许登录的邮箱后缀，多个用逗号分隔\n\t\"registerCheckEnabled\": true \u002F\u002F 是否开启注册审核\n}\n```\n\n\n\n## 图纸管理\n\n- 目前已经实现的图纸有 OpenAi GPT 3.5、OpenAi GPT 4、官网 ChatGPT 3.5、、官网 ChatGPT 4、OpenAi Image 绘图、Midjourney、NewBing，可能存在一些问题待修复。图纸和配置项管理目前都得手动改数据库。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_88a26f8797fd.png)\n\n### 图纸状态\n\n- 包含了图纸的状态，不同图纸对应前端的展示不一样，只有 published 状态的图纸才可以被使用，如果图纸状态不为 published，那么就算是已经创建好的房间也无法发送内容。用于图纸出现问题时可以即使停止使用。\n\n### 图纸权限\n\n- 基于 published 状态的图纸可以控制权限，分配哪些用户可以使用图纸或者全体用户都可以使用，通过 bh_cell_permission 表控制\n- cell_code 表示图纸编码，type 表示权限类型，1 表示浏览权限 2 表示使用权限，权限 2 包含 1。浏览权限表示能看到图纸，使用权限表示可以使用状态为 published 的图纸。user_id 为 0 表示任意用于都拥有该权限。\n\n| 名          | 类型     | Not Null | 注释      |\n| ----------- | -------- | -------- | --------- |\n| id          | bigint   | true     | 主键      |\n| user_id     | int      | true     | 用户 id   |\n| cell_code   | varchar  | true     | cell code |\n| type        | tinyint  | true     | 类型      |\n| create_time | datetime | true     | 创建时间  |\n| update_time | datetime | true     | 更新时间  |\n\n## 图纸配置项管理\n\n- 每种图纸都拥有其配置项，配置项是在数据库维护，基本图纸的所有参数都可以存在配置项表里，初始化 SQL 中包含了已使用到的一些图纸配置项。\n- 配置项表的字段有点多，每个配置项也可以配置权限，不过因为配置项有点多，所以用到情况应该很少。\n- 配置项样式后续更新，房间编辑配置项功能后续更新。\n- 配置项支持配置默认值、是否必填、用户是否可以使用默认值、用户是否可见、用户是否可见默认值、用户是否可修改、用户创建房间后是否可修改等等。\n- 后续更新......\n\n## 房间类型\n\n### Midjourney\n\n- 包含文生图、U 放大、V 变化、图生文\n- 参考 https:\u002F\u002Fgithub.com\u002Fnovicezk\u002Fmidjourney-proxy 项目实现\n\n#### Imagine\n\n文生图功能，默认从输入框发送的消息就是 imagine 指令，需要输入**英文提示词**，过程中会显示进度条。如果输入非法内容，不会有提示，此时消息相当于异常，通过定时任务重置任务状态。默认展示的图片是缩放的，减少流量传输，有需要时点击查看原图。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_a8045951af30.png)\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_0d7a69a881a0.png)\n\n#### Upscale\n\n放大其中一张图片，Imagine 生成的图片 Upscale 只能点一次，不能重复点击\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_c679660956ae.png)\n\n#### Variation\n\n基于一张图片生成新的四张图片\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_59af39066542.png)\n\n#### Describe\n\n图生文\n\n点击图标上传图片\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_6046bd1b828e.png)\n\n会生成四句提示语，1234 四个选项分别代表这四句提示语，点击即可自动将对应的提示语发送 Imagine 消息\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_cbf6ea5f4298.png)\n\n### OpenAi Image\n\n- 图生文的功能，直接输入提示语\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_b54b2867552b.png)\n\n### OpenAi GPT 3.5 & 4\n\n- 将调用 OpenAi 接口的所有参数都封装成了配置项，可以根据情况是否让用户可配置参数\n\n  ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_0058007c0995.png)\n\n### 官网 ChatGPT\n\n- 与原先相比增加了返回值错误的类型判断\n\n### NewBing\n\n- 本地可行，线上不可行，查找问题修复中\n\n# 计划功能\n\n- 管理端图纸管理、图纸配置项管理\n- 其他图纸，文心一眼、通义千问、chatglm 等等\n- 绘图的图片画廊\n- 配置项样式处理，openai 的提示词商店\n- 等等\n\n# 实现方案\n\n- 增加了 OpenAi ApiKey 轮询\n- 待更新......,\n\n# 联系方式\n\n加群添加微信备注 Github\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_317ec835d8b7.png)\n\n","# ai-beehive\n\n### 服务器购买：[亚洲云](https:\u002F\u002Fwww.asiayun.com\u002Faff\u002FPJKGJTCD) 7.8 折优惠码：aibeehive\n\n# 介绍\n\n- chatgpt-web-java 2.0 版本，更名为 ai-beehive（爱蜂巢、AI 蜂巢），体验站：https:\u002F\u002Ffront.aibeehive.icu\n- chatgpt-web-java 1.0 [最终版分支地址](https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fchatgpt-web-java\u002Ftree\u002Fv1.1.0)，体验地址：https:\u002F\u002Ffront3.stargpt.top\u002F#\u002F\n- 前端开发：https:\u002F\u002Fgithub.com\u002Fmjjh1717\n- 前端项目地址：https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen\n- 描述：ai-beehive 项目的名字取自蜂巢，这源于我们构建房间的方式，即通过图纸塑造出独特的模块化房间，每个房间都是一个具有个性的聊天室，类似于蜂巢中的单独蜂窝。六边形的蜂窝设计启示我们，系统具有无限的扩展能力。在我们的 ai-beehive项目中，我们提供了一种方式，即通过添加新的图纸来扩展和丰富房间类型.\n\n# 框架\n\n- Spring Boot 3.x\n- JDK 17\n- MySQL 8.x\n- SpringDoc 接口文档\n- MyBatis Plus\n- MapStruct\n- Lombok\n- Redis\n- WebSocket\n- thumbnailator 图片处理\n- [lock4j 分布式锁](https:\u002F\u002Fgitee.com\u002Fbaomidou\u002Flock4j)\n- [Forest 网络框架](https:\u002F\u002Fforest.dtflyx.com\u002F)\n- [Hutool](https:\u002F\u002Fhutool.cn\u002F) \n- [SaToken](https:\u002F\u002Fsa-token.cc\u002F) 权限校验\n- [Grt1228 ChatGPT java sdk](https:\u002F\u002Fgithub.com\u002FGrt1228\u002Fchatgpt-java)\n- ......\n\n# 部署运行\n\n- 数据库在 beehive-bootstrap\u002Fsrc\u002Fmain\u002Fresources\u002Fdb\u002Fschema-mysql.sql\n- 数据库中存在默认的账号密码是 hellobee@aibeehive.icu——123456\n- 部署运行方式待完善 ing......，Java 开发者运行应该不成问题\n- 先安装 MySQL 和 Redis\n\n### IDEA 运行\n\n- 待更新......\n\n# 功能介绍\n\n## 登录注册\n\n### 1.邮箱登录注册\n\n使用 satoken 实现 token 存储，token 目前存在 redis\n\n![1](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_71a57c6ec104.png)\n\n### 2.权限校验\n\n- 增加登录和注册邮箱后缀校验，可以选择允许哪种邮箱后缀的邮箱登录\n\n  ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_01f475bfccaf.png)\n\n- 增加是否开启注册，未开启情况下不允许注册\n\n  ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_3910dc8a2fe6.png)\n\n- 增加注册审核，开启后，用户注册完状态为待审核，需管理员将用户的状态改为通过才可登录\n\n- 增加用户登录状态，包含禁止登录、待审核以及正常。禁止登录状态的用户无法登录，可以通过移除 Redis 用户 Token 强制退出。\n\n### 3.相关参数\n\n通过 bh_sys_param 表的 **email-registerLoginConfig** param key 实现控制\n\n```\n{\n\t\"registerVerificationRedirectUrl\": \"http:\u002F\u002Flocalhost:1002\u002F#\u002FemailValidation?type=email&verifyCode=\",\n\t\"registerVerifyCodeExpireMinutes\": \"验证码过期时间（分钟）\",\n\t\"registerTemplateSubject\": \"邮件标题\",\n\t\"registerAllowSuffix\": \"@qq.com,*\",  \u002F\u002F 允许注册的邮箱后缀，多个用逗号分隔\n\t\"registerEnabled\": true,         \u002F\u002F 是否开启注册\n\t\"loginAllowSuffix\": \"@qq.com,*\", \u002F\u002F 允许登录的邮箱后缀，多个用逗号分隔\n\t\"registerCheckEnabled\": true \u002F\u002F 是否开启注册审核\n}\n```\n\n\n\n## 图纸管理\n\n- 目前已经实现的图纸有 OpenAi GPT 3.5、OpenAi GPT 4、官网 ChatGPT 3.5、、官网 ChatGPT 4、OpenAi Image 绘图、Midjourney、NewBing，可能存在一些问题待修复。图纸和配置项管理目前都得手动改数据库。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_88a26f8797fd.png)\n\n### 图纸状态\n\n- 包含了图纸的状态，不同图纸对应前端的展示不一样，只有 published 状态的图纸才可以被使用，如果图纸状态不为 published，那么就算是已经创建好的房间也无法发送内容。用于图纸出现问题时可以即使停止使用。\n\n### 图纸权限\n\n- 基于 published 状态的图纸可以控制权限，分配哪些用户可以使用图纸或者全体用户都可以使用，通过 bh_cell_permission 表控制\n- cell_code 表示图纸编码，type 表示权限类型，1 表示浏览权限 2 表示使用权限，权限 2 包含 1。浏览权限表示能看到图纸，使用权限表示可以使用状态为 published 的图纸。user_id 为 0 表示任意用于都拥有该权限。\n\n| 名          | 类型     | Not Null | 注释      |\n| ----------- | -------- | -------- | --------- |\n| id          | bigint   | true     | 主键      |\n| user_id     | int      | true     | 用户 id   |\n| cell_code   | varchar  | true     | cell code |\n| type        | tinyint  | true     | 类型      |\n| create_time | datetime | true     | 创建时间  |\n| update_time | datetime | true     | 更新时间  |\n\n## 图纸配置项管理\n\n- 每种图纸都拥有其配置项，配置项是在数据库维护，基本图纸的所有参数都可以存在配置项表里，初始化 SQL 中包含了已使用到的一些图纸配置项。\n- 配置项表的字段有点多，每个配置项也可以配置权限，不过因为配置项有点多，所以用到情况应该很少。\n- 配置项样式后续更新，房间编辑配置项功能后续更新。\n- 配置项支持配置默认值、是否必填、用户是否可以使用默认值、用户是否可见、用户是否可见默认值、用户是否可修改、用户创建房间后是否可修改等等。\n- 后续更新......\n\n## 房间类型\n\n### Midjourney\n\n- 包含文生图、U 放大、V 变化、图生文\n- 参考 https:\u002F\u002Fgithub.com\u002Fnovicezk\u002Fmidjourney-proxy 项目实现\n\n#### Imagine\n\n文生图功能，默认从输入框发送的消息就是 imagine 指令，需要输入**英文提示词**，过程中会显示进度条。如果输入非法内容，不会有提示，此时消息相当于异常，通过定时任务重置任务状态。默认展示的图片是缩放的，减少流量传输，有需要时点击查看原图。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_a8045951af30.png)\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_0d7a69a881a0.png)\n\n#### Upscale\n\n放大其中一张图片，Imagine 生成的图片 Upscale 只能点一次，不能重复点击\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_c679660956ae.png)\n\n#### Variation\n\n基于一张图片生成新的四张图片\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_59af39066542.png)\n\n#### Describe\n\n图生文\n\n点击图标上传图片\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_6046bd1b828e.png)\n\n会生成四句提示语，1234 四个选项分别代表这四句提示语，点击即可自动将对应的提示语发送 Imagine 消息\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_cbf6ea5f4298.png)\n\n### OpenAi Image\n\n- 图生文的功能，直接输入提示语\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_b54b2867552b.png)\n\n### OpenAi GPT 3.5 & 4\n\n- 将调用 OpenAi 接口的所有参数都封装成了配置项，可以根据情况是否让用户可配置参数\n\n  ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_0058007c0995.png)\n\n### 官网 ChatGPT\n\n- 与原先相比增加了返回值错误的类型判断\n\n### NewBing\n\n- 本地可行，线上不可行，查找问题修复中\n\n# 计划功能\n\n- 管理端图纸管理、图纸配置项管理\n- 其他图纸，文心一眼、通义千问、chatglm 等等\n- 绘图的图片画廊\n- 配置项样式处理，openai 的提示词商店\n- 等等\n\n# 实现方案\n\n- 增加了 OpenAi ApiKey 轮询\n- 待更新......,\n\n# 联系方式\n\n加群添加微信备注 Github\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_readme_317ec835d8b7.png)","# ai-beehive 快速上手指南\n\nai-beehive（爱蜂巢）是一个基于 Spring Boot 3.x 的模块化 AI 聊天室系统，支持 OpenAI、Midjourney、NewBing 等多种模型接入。其核心理念是通过“图纸”定义不同的房间类型，实现无限扩展。\n\n## 环境准备\n\n在开始部署前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux \u002F macOS \u002F Windows\n*   **JDK 版本**：JDK 17 (必须)\n*   **数据库**：MySQL 8.x\n*   **缓存中间件**：Redis\n*   **构建工具**：Maven 或 Gradle (推荐 Maven)\n*   **IDE**：IntelliJ IDEA (推荐)\n\n## 安装步骤\n\n### 1. 获取源码\n克隆项目到本地：\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive.git\ncd ai-beehive\n```\n\n### 2. 初始化数据库\n*   创建名为 `beehive` 的 MySQL 数据库（字符集建议 utf8mb4）。\n*   执行初始化脚本：`beehive-bootstrap\u002Fsrc\u002Fmain\u002Fresources\u002Fdb\u002Fschema-mysql.sql`。\n*   **默认管理员账号**：\n    *   邮箱：`hellobee@aibeehive.icu`\n    *   密码：`123456`\n\n### 3. 配置应用\n修改 `application.yml` 或 `application-dev.yml` 配置文件，主要需调整以下项：\n*   **数据库连接**：修改 `spring.datasource` 下的 URL、用户名和密码。\n*   **Redis 连接**：修改 `spring.redis` 下的 host 和 port。\n*   **邮件服务**：若需开启注册功能，需配置 SMTP 相关信息。\n*   **API Key**：在数据库 `bh_cell_config` 表中预置对应的模型 API Key（如 OpenAI Key），或通过后台管理界面配置（待完善）。\n\n### 4. 启动项目\n使用 Maven 运行后端服务：\n```bash\nmvn clean install -DskipTests\nmvn spring-boot:run\n```\n或者直接在 IntelliJ IDEA 中运行 `BeehiveApplication.java`。\n\n> **注意**：前端项目需单独部署。前端源码地址：[https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen](https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen)，需安装 Node.js 并执行 `npm install` 和 `npm run serve`。\n\n## 基本使用\n\n### 1. 用户注册与登录\n*   访问前端页面（默认端口通常为 1002，具体视前端配置而定）。\n*   使用邮箱进行注册。\n    *   *注：默认配置可能限制邮箱后缀（如仅允许 `@qq.com`），如需修改，请调整数据库 `bh_sys_param` 表中 `email-registerLoginConfig` 的 `registerAllowSuffix` 字段。*\n*   若开启了“注册审核”（`registerCheckEnabled: true`），需管理员在后台将用户状态改为“通过”后方可登录。\n\n### 2. 创建聊天房间（蜂窝）\n登录后，系统基于“图纸”创建房间：\n*   **选择图纸**：目前支持 OpenAI GPT-3.5\u002F4.0、Midjourney、OpenAI Image 等。只有状态为 `published` 的图纸可用。\n*   **进入房间**：\n    *   **文本对话**：选择 GPT 图纸，直接输入问题即可对话。\n    *   **绘图 (Midjourney)**：\n        *   **文生图**：输入英文提示词（如 `\u002Fimagine prompt: a cat`），系统会自动显示进度条。\n        *   **图生文**：点击上传图片图标，系统将生成四条描述语，点击任意一条可自动发起绘图任务。\n        *   **操作**：对生成的图片可进行 U (放大) 或 V (变体) 操作。\n\n### 3. 管理员配置\n由于目前管理端部分功能尚在完善中，部分高级配置需直接操作数据库：\n*   **图纸管理**：修改 `bh_cell` 表可上下架图纸或更改状态。\n*   **权限控制**：通过 `bh_cell_permission` 表控制特定用户对某类图纸的浏览或使用权限（`user_id=0` 代表全员开放）。\n*   **参数微调**：通过 `bh_cell_config` 表调整各模型的详细参数（如 Temperature, Max Tokens 等）。\n\n---\n*提示：本项目处于快速迭代中，部分功能（如 NewBing 线上调用、管理端可视化配置）可能仍在修复或开发中，建议参考官方 GitHub 仓库获取最新进展。*","某中型电商公司的技术团队需要为内部运营部门搭建一个集成了文案创作、营销图生成及多模型对比的一站式 AI 工作台，以支持日常促销活动。\n\n### 没有 ai-beehive 时\n- **多系统切换繁琐**：运营人员需在 ChatGPT 网页版、Midjourney Discord 频道和新 Bing 之间反复跳转，上下文割裂，工作效率低下。\n- **权限管控缺失**：无法限制特定员工访问高成本的 GPT-4 或绘图功能，导致 API 密钥泄露风险高且费用不可控。\n- **部署维护困难**：自行整合不同厂商的 SDK（如 OpenAI、文心一言）需编写大量胶水代码，缺乏统一的鉴权、日志和异常处理机制。\n- **功能扩展僵化**：每当需要新增一种 AI 模型或调整提示词参数，都必须修改后端代码并重新发布服务，响应业务需求慢。\n\n### 使用 ai-beehive 后\n- **一站式模块化体验**：基于“蜂巢”理念，将不同模型封装为独立“房间”，用户在统一界面即可无缝切换文本对话与 Midjourney 绘图，流程顺畅。\n- **精细化权限控制**：利用 SaToken 和数据库配置，管理员可精确设定哪些邮箱后缀能注册、谁能使用 GPT-4 或绘图功能，甚至支持注册审核，确保资源安全。\n- **开箱即用的企业级架构**：直接基于 Spring Boot 3 和 JDK 17 部署，内置 Redis 缓存、分布式锁及完整的邮件验证体系，大幅降低开发门槛。\n- **灵活的图纸扩展机制**：通过配置“图纸”即可动态上线新模型或调整参数（如提示词模板），无需改动代码，业务迭代从“周级”缩短至“分钟级”。\n\nai-beehive 通过模块化的“蜂巢”架构，将分散的 AI 能力整合为安全、可控且易扩展的企业级中台，显著降低了多模型集成的复杂度与成本。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fhncboy_ai-beehive_71a57c6e.png","hncboy",null,"https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fhncboy_a9ecd61e.jpg","HangZhou","619452863@qq.com","https:\u002F\u002Fgithub.com\u002Fhncboy",[82],{"name":83,"color":84,"percentage":85},"Java","#b07219",100,2218,633,"2026-04-03T17:42:50","Apache-2.0",4,"未说明","不需要 GPU",{"notes":94,"python":95,"dependencies":96},"该项目为 Java 后端应用，非 Python AI 模型。运行前需安装 MySQL 8.x 和 Redis。默认管理员账号为 hellobee@aibeehive.icu，密码 123456。部分功能（如 NewBing）目前线上不可用。图纸和配置项管理初期可能需要手动修改数据库。","不适用",[97,98,99,100,101,102,103,104,105,106],"JDK 17","Spring Boot 3.x","MySQL 8.x","Redis","MyBatis Plus","SaToken","Lock4j","Forest","Hutool","Grt1228 ChatGPT java sdk",[26,14],[109,110,111,112],"chatgpt","java","chatgpt-java","midjourney","2026-03-27T02:49:30.150509","2026-04-06T05:37:32.622702",[116,121,126,131,136,141,146,151],{"id":117,"question_zh":118,"answer_zh":119,"source_url":120},15289,"Docker Compose 部署时，CHAT_OPENAI_API_KEY 和 CHAT_OPENAI_ACCESS_TOKEN 是必填项吗？如何配置邮箱等环境变量？","这两个字段通常用于不同的认证方式，具体取决于你使用的接入模式。关于在 docker-compose.yml 中设置邮箱等配置，答案是肯定的：可以通过环境变量的方式进行设置。只需在 docker-compose.yml 的 environment 部分添加相应的键值对即可。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F55",{"id":122,"question_zh":123,"answer_zh":124,"source_url":125},15290,"使用 Nginx 反向代理后端 API 时出现 404 错误，应该如何配置 location？","出现 404 错误通常是因为 Nginx 配置中 location 路径缺少末尾斜杠。错误的配置是 `location \u002Fapi`，正确的配置应该是 `location \u002Fapi\u002F`（注意末尾的斜杠）。经测试，API 路径前后均需要加斜杠才能正常转发。此外，确保 proxy_pass 指向正确的内网 IP 和端口，如果使用的是 127.0.0.1 在某些容器或网络环境下可能无法访问，尝试改为具体的网卡 IP。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F23",{"id":127,"question_zh":128,"answer_zh":129,"source_url":130},15291,"如何在 Vue 前端代码中绑定已经通过 Nginx 代理好的后端域名？","不需要修改 Vue 前端代码。只要在后端的 Nginx 配置中正确设置了反向代理（包括 shuowen、jiezi 的 api 接口以及 api\u002Fadmin 接口），前端请求会自动通过 Nginx 转发到后端。确保 Nginx 配置了正确的 location 块来代理这些接口即可。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F61",{"id":132,"question_zh":133,"answer_zh":134,"source_url":135},15292,"为什么本地启动后回答是一次性全部展示，而不是像打字机一样逐字输出？","这通常是 Nginx 配置问题导致流式响应被缓冲。需要在 Nginx 配置中添加 `proxy_buffering off;` 来关闭代理缓冲。示例配置如下：\nserver {\n  listen 80;\n  proxy_buffering off;\n  location \u002F {\n    proxy_pass http:\u002F\u002F127.0.0.1:8080;\n    # 其他 header 设置...\n  }\n}\n确保该配置应用在代理后端地址的 server 块中。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F68",{"id":137,"question_zh":138,"answer_zh":139,"source_url":140},15293,"为什么要限制对话消息的总长度？如何调整上下文携带策略？","限制主要原因有两点：1. OpenAI 接口本身限制了最大 tokens 数量；2. 防止历史消息过长导致错误或性能问题。默认情况下，旧版系统会携带会话中的所有聊天记录作为上下文。如果需要调整，可以修改逻辑使其只携带最近的几条上下文消息（例如最近 10 条），以避免超出 token 限制或出现“父级消息不存在”的错误。另外，建议在数据库 chat_message 表中增加索引以优化查询速度。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F112",{"id":142,"question_zh":143,"answer_zh":144,"source_url":145},15294,"本地部署的版本感觉不如演示站（front2.stargpt.top）智能，是因为模型不同吗？","默认情况下，代码中指定的模型是 `gpt-3.5-turbo`。演示站和本地版本使用的模型通常是一致的。回答效果的差异（如能否回答当前时间）往往是因为演示站可能在上下文中自动传入了当前的日期信息，而本地版本如果没有传入时间上下文，AI 就无法知道当前时间。这不是模型智能程度的区别，而是上下文输入内容的区别。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F67",{"id":147,"question_zh":148,"answer_zh":149,"source_url":150},15295,"多用户访问时是否每个用户都需要配置独立的 API Key？","项目本身支持多用户架构，但目前版本不支持为每个用户动态分配不同的 API Key（即多 Key 轮询或绑定功能尚未完善）。通常情况下，多个用户共享同一个后端配置的 API Key 是可以正常使用的。如果遇到多用户访问异常，更可能的原因是网络带宽不足、服务器性能瓶颈或公网映射速度慢，而不是 API Key 的数量问题。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F65",{"id":152,"question_zh":153,"answer_zh":154,"source_url":155},15296,"Java 版本是否存在上下文对话能力差或重复回答的问题？","Java 版本自身实现了上下文处理逻辑，不会出现因未传递历史记录而导致的重复回答问题。如果有项目（如某些 Node 版本或其他库）只传递最近 10 条消息可能导致上下文断裂，但本项目的逻辑是将之前的回答也传过去，从而保证对话连续性。如果遇到问题，请检查是否误用了其他库的调用方式或配置有误。","https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fai-beehive\u002Fissues\u002F56",[157,162,167,172,177],{"id":158,"version":159,"summary_zh":160,"released_at":161},89957,"v2.1.0","# 功能\n- 【新增】增加百度文心一帆对话图纸功能 @hncboy #113 \n# 杂项与Bug\n- 【修复】OpenAI ApiKey 定时任务废弃，修改 Midjourney 一些类命名 @hncboy \n- 【修复】Midjourney prompt JSON 字符串转义报错的问题 @hncboy \n- 【修复】修复官方 ChatGPT 图纸消息空指针 @hncboy \n# 前端版本\n- [v2.1.0](https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fai-beehive-web\u002Freleases\u002Ftag\u002Fv2.1.0)","2023-07-30T13:03:04",{"id":163,"version":164,"summary_zh":165,"released_at":166},89958,"v1.1.0","## 功能\r\n- 增加邮箱注册登录 @CoDeleven \r\n\r\n## 优化\r\n- 优化 tokens 计算及上限异常处理 @hncboy @CoDeleven\r\n\r\n## 其他\r\n- 移除默认的限流和上下文对话限制 @hncboy \r\n- 区分 front 和 admin Token @hncboy \r\n\r\n## 关联前端版本\r\n- 解字 [v1.0.0](https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fchatgpt-web-admin\u002Freleases\u002Ftag\u002Fv1.0.0)\r\n- 说文 [v1.1.0](https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen\u002Freleases\u002Ftag\u002F1.1.0)","2023-07-20T05:12:04",{"id":168,"version":169,"summary_zh":170,"released_at":171},89959,"v2.0.0","- chatgpt-web-java 2.0 版本已更名为 ai-beehive（爱蜂巢、AI 蜂巢），体验地址：https:\u002F\u002Ffront.aibeehive.icu\u002F\n- chatgpt-web-java 1.0 [最终版分支地址](https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fchatgpt-web-java\u002Ftree\u002Fv1.1.0)，体验地址：https:\u002F\u002Ffront3.stargpt.top\u002F#\u002F\n- 前端开发：https:\u002F\u002Fgithub.com\u002Fmjjh1717\n- [前端代码](https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen\u002Freleases\u002Ftag\u002F2.0.0)\n- 描述：ai-beehive 项目的名称源自蜂巢，这源于我们构建房间的方式——通过图纸塑造出独特的模块化房间，每个房间都像蜂巢中的一个独立蜂窝，拥有各自的个性与特色。六边形的蜂窝结构启示我们，系统具备无限扩展的能力。在 ai-beehive 项目中，我们提供了一种灵活的扩展方式：只需添加新的图纸，即可丰富和拓展房间类型。","2023-07-22T05:34:10",{"id":173,"version":174,"summary_zh":175,"released_at":176},89960,"v1.0.1","## 功能\n- 增加 ApiKey Tokens 统计 @hncboy \n- 对接说文前端项目 @hncboy \n\n## 优化\n- ChatGPT SDK pom 升级到 1.0.11 @hncboy \n\n## 其他\n- 移除 config 接口 @hncboy \n\n## 关联前端版本\n- 解字 [v1.0.0](https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fchatgpt-web-admin\u002Freleases\u002Ftag\u002Fv1.0.0)\n- 说文 [v1.0.0](https:\u002F\u002Fgithub.com\u002Fmjjh1717\u002Fchatgpt-shuowen\u002Freleases\u002Ftag\u002F1.0.0)","2023-04-11T12:28:21",{"id":178,"version":179,"summary_zh":180,"released_at":181},89961,"v1.0.0","## 特性\n\n- 以 [chatgpt-web 2.10.8](https:\u002F\u002Fgithub.com\u002FChanzhaoyu\u002Fchatgpt-web\u002Freleases\u002Ftag\u002Fv2.10.8) 版本作为前端，在不修改前端代码的前提下，实现从 Node.js 到 Java 的替换 @hncboy\n- 实现 ApiKey 和 AccessToken 模式的上下文聊天功能，聊天记录基于 MySQL 进行持久化存储 @hncboy\n- 实现基于 HuTool WordTree 的敏感词过滤功能 @hncboy\n- 实现基于内存中的 ConcurrentLinkedDeque 双端队列的 IP 限流和全局限流机制 @lizhongyuan3 @hncboy\n- 实现 Dockerfile 和 docker-compose 的运行部署方案 @hncboy @StephenHuge @lizhongyuan3\n- 对应的 chatgpt-web-admin 版本为 [v1.0.0](https:\u002F\u002Fgithub.com\u002Fhncboy\u002Fchatgpt-web-admin\u002Freleases\u002Ftag\u002Fv1.0.0)","2023-04-06T12:05:30"]