[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-tonyqinatcmu--SlideBot-AI":3,"tool-tonyqinatcmu--SlideBot-AI":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},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,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},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 真正成长为懂上",160784,2,"2026-04-19T11:32:54",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":73,"owner_company":73,"owner_location":73,"owner_email":73,"owner_twitter":73,"owner_website":73,"owner_url":75,"languages":76,"stars":89,"forks":90,"last_commit_at":91,"license":92,"difficulty_score":93,"env_os":94,"env_gpu":94,"env_ram":94,"env_deps":95,"category_tags":104,"github_topics":106,"view_count":32,"oss_zip_url":73,"oss_zip_packed_at":73,"status":17,"created_at":114,"updated_at":115,"faqs":116,"releases":117},9627,"tonyqinatcmu\u002FSlideBot-AI","SlideBot-AI","🎨 SlideBot AI - AI-Powered Presentation Generator","SlideBot AI 是一款智能演示文稿生成平台，旨在将繁琐的 PPT 制作过程简化为“输入即得”的高效体验。用户只需提供主题想法、上传会议录音或导入 PDF、Word、Excel 等参考文档，它便能自动提取关键信息，一键生成包含完整大纲、专业排版及适配配图的高质量幻灯片。\n\n这款工具主要解决了传统 PPT 制作中耗时费力、设计门槛高以及从杂乱素材到结构化内容转化困难的问题。无论是需要快速汇报的市场人员、需整理会议纪要的行政专员，还是希望专注于内容而非排版的创业者与研究人员，都能利用它大幅缩短准备时间。甚至开发者也可基于其开源架构进行二次开发。\n\n在技术亮点上，SlideBot AI 不仅支持语音转写与多格式文档深度理解，还具备独特的“素材嵌入”能力，可直接解析 Excel 表格数据并转化为可视化图表。其 2.0 版本更引入了精细化的交互控制，允许用户对单页内容进行微调、自定义企业 VI 风格，并结合 Google Gemini 模型生成专业级配图。从灵感构思到最终成稿，SlideBot AI 让每个人都能轻松拥有企业级的演示效果。","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_d62079b25adc.png\" alt=\"SlideBot AI Logo\" width=\"600\"\u002F>\n\n# SlideBot AI 2.0\n\n### 智能演示文稿生成平台\n*曾用名：SlideFlow AI（截图与视频中可能显示旧名称）*  \n### 🏢 源自真实商业场景，经过企业级用户打磨验证  \n\n**输入主题、大纲或素材，AI 帮你生成专业演示文稿**\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.10+-blue.svg)](https:\u002F\u002Fpython.org)\n[![React](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-18-61dafb.svg)](https:\u002F\u002Freactjs.org)\n[![FastAPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.100+-009688.svg)](https:\u002F\u002Ffastapi.tiangolo.com)\n\n[English](.\u002FREADME_EN.md) | [繁體中文](.\u002FREADME_TW.md) | **简体中文**\n\n---\n\n### 🚀 在线体验\n\n我们已部署线上体验版本，欢迎试用！\n\n🔗 **体验地址：[http:\u002F\u002F223.6.255.214\u002F](http:\u002F\u002F223.6.255.214\u002F) 【中国大陆】**\n🔗 **体验地址：[http:\u002F\u002F47.77.231.44\u002F](http:\u002F\u002F47.77.231.44\u002F) 【海外】**\n\n📮 需要内测邀请码？请联系作者获取！\n\n\u003C\u002Fdiv>\n\n---\n\n## ✨ 2.0 新增功能\n\n🆕 **📄 支持上传参考文档** - 项目报告、数据分析、会议纪要等，AI会自动提取要点辅助生成\n\n🆕 **📊 支持插入图表素材** - 上传Excel表格或截图，AI直接嵌入对应页面\n\n🆕 **💬 素材描述功能** - 为每个素材添加说明，AI理解更精准\n\n---\n\n## 🔄 2025年1月30日更新\n\n🗜️ **图片压缩优化** - 生成的PPT图片自动压缩为JPEG格式（质量85%），文件体积减少60%以上，前端加载更快\n\n---\n\n## 🔄 2025年1月29日更新\n\n🎉 **生成完成提示** - PPT生成完成后弹出提示窗口，快速下载ZIP\u002FPDF或进入微调模式\n\n⏳ **上传加载优化** - 素材上传过程中显示加载动画，上传完成前禁止关闭弹窗，避免误操作\n\n🔄 **重新生成动画** - 单页重新生成时显示遮罩动画，清晰展示当前状态\n\n📁 **文件格式验证** - 母版和Logo上传增加格式校验，仅支持PNG\u002FJPG\u002FWebP\u002FGIF，不支持EMF\u002FSVG等矢量格式\n\n💡 **格式提示优化** - 上传区域显示明确的格式说明，避免用户上传不支持的文件类型\n\n---\n\n## 🔄 2025年1月28日更新\n\n📝 **每页主旨设置** - 选择具体页数后，可为每一页单独设置主旨\u002F主题，AI生成更精准的大纲\n\n✏️ **大纲预览编辑** - 大纲生成后右侧预览区可直接编辑标题和内容，点击「应用编辑」同步到大纲\n\n🎯 **图片微调模式** - 图片生成后点击页面进入微调模式，仅修改指定部分，其他元素保持不变\n\n🔢 **页码显示控制** - 高级设置→布局设置中可选择隐藏页码\n\n---\n\n## ✨ 项目亮点\n\n🚀 **一键生成** - 输入主题或想法，AI 自动生成完整 PPT，从大纲到设计一气呵成\n\n🎙️ **语音转写** - 支持上传会议录音，AI 自动转写并整理成结构化演示文稿\n\n📄 **文档理解** - 上传PDF\u002FWord\u002FPPT\u002FExcel文档，AI自动提取关键信息\n\n📊 **素材嵌入** - 为指定页面上传图表、截图、数据表格，AI直接嵌入PPT\n\n🎨 **多种风格** - 内置商务简约、酷炫技术等预设风格，支持完全自定义\n\n🖼️ **AI 绘图** - 基于 Google Gemini 图像生成模型，为每页生成专业级配图\n\n📝 **实时协作** - 交互式修改大纲和设计，AI 理解你的反馈并即时调整\n\n🎯 **精准控制** - 自定义配色、字体、页数、Logo，满足企业 VI 需求\n\n---\n\n## 📸 效果展示 \n\n### 功能介绍动画\n\n\u003Cdiv align=\"center\">\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F30d55221-8774-4ba9-9e70-0516a729d158\" controls width=\"100%\">\u003C\u002Fvideo>\n\u003C\u002Fdiv>\n\n### 登录界面\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_067627c499af.png\" alt=\"SlideBot AI 登录界面\" width=\"800\"\u002F>\n\n*简洁优雅的登录界面，支持邀请码验证*\n\u003C\u002Fdiv>\n\n### 工作台\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_58ddba047828.png\" alt=\"SlideBot AI 工作台\" width=\"800\"\u002F>\n\n*功能丰富的工作台：选择风格、调整内容丰富度、上传录音转写*\n\u003C\u002Fdiv>\n\n### 生成过程\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_3ff25571b3d9.png\" alt=\"PPT生成过程\" width=\"800\"\u002F>\n\n*实时显示生成进度，支持逐页预览和修改*\n\u003C\u002Fdiv>\n\n### 设计成果展示\n\n\u003Cdiv align=\"center\">\n\n| 研究流程图 | 背景分析 |\n|:---:|:---:|\n| \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_bf9fdd464e43.png\" width=\"400\"\u002F> | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_88de9a7ce67d.png\" width=\"400\"\u002F> |\n\n| 架构图 | 业务分析 |\n|:---:|:---:|\n| \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_9ed0db34d95d.png\" width=\"400\"\u002F> | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_5c768e8b0d20.png\" width=\"400\"\u002F> |\n\n*AI 生成的专业级 PPT 页面，支持多种风格和布局*\n\u003C\u002Fdiv>\n\n### 📊 表格数据嵌入效果\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_0f807dbf3ac1.png\" alt=\"表格数据嵌入效果\" width=\"800\"\u002F>\n\n*支持上传Excel表格数据，AI自动理解并嵌入PPT页面，生成专业的数据展示*\n\u003C\u002Fdiv>\n\n---\n\n## 🎬 完整工作流程\n\n\u003Cdiv align=\"center\">\n\n### 从想法到 PPT 的完整旅程\n\n\u003C\u002Fdiv>\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 1: 📝 输入你的想法                                        │\n│  ─────────────────────────────────────────────────────────────  │\n│  \"帮我做一个关于2026年AI发展趋势的PPT，                          │\n│   面向投资人，需要数据支撑，10页左右\"                            │\n│                                                                  │\n│  💡 可上传会议录音，AI 自动转写整理                              │\n│  📄 可上传参考文档（PDF\u002FWord\u002FPPT\u002FExcel），AI 自动提取要点        │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 2: 🎨 选择风格 & 配置参数                                  │\n│  ─────────────────────────────────────────────────────────────  │\n│  • 风格预设：商务简约 \u002F 酷炫技术 \u002F 自定义                        │\n│  • 内容丰富度：内容丰富 \u002F 简约风格 \u002F 跟随整体                    │\n│  • 页数控制：自动判断 或 指定 1-20 页                            │\n│  • 高级设置：配色方案 \u002F 字体 \u002F Logo \u002F 母版                       │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 3: 📋 AI 生成大纲（可修改）                                │\n│  ─────────────────────────────────────────────────────────────  │\n│  第1页：封面 - 2026 AI趋势展望                                   │\n│  第2页：市场规模 - 万亿级赛道                                    │\n│  第3页：技术突破 - 多模态与Agent                                 │\n│  ...                                                             │\n│                                                                  │\n│  ✏️ 不满意？告诉 AI 你的修改意见，实时调整                       │\n│  📊 可为指定页面上传图表素材（图片\u002FExcel\u002F粘贴的表格片段），生成时自动嵌入       │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 4: 🎯 AI 生成设计方案（可修改）                            │\n│  ─────────────────────────────────────────────────────────────  │\n│  为每一页生成详细的设计理念和视觉方案：                          │\n│  • 页面布局结构                                                  │\n│  • 配色运用说明                                                  │\n│  • 图表\u002F图形建议                                                 │\n│                                                                  │\n│  ✏️ 不满意？继续对话调整，直到满意为止                           │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 5: 🖼️ AI 逐页生成 PPT 图片                                │\n│  ─────────────────────────────────────────────────────────────  │\n│  🎨 正在生成第 3\u002F10 页...                                        │\n│  ████████████████░░░░░░░░░░░░ 50%                               │\n│                                                                  │\n│  📊 上传的素材会自动嵌入对应页面                                 │\n│  ✏️ 单页不满意？点击缩略图，输入修改意见重新生成                 │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 6: 📥 下载成品                                             │\n│  ─────────────────────────────────────────────────────────────  │\n│  • ZIP 打包下载（所有图片）                                      │\n│  • PDF 一键导出                                                  │\n│  • 使用 WPS【PDF转PPT】工具进一步编辑                            │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 🛠️ 技术架构\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│                        Frontend                              │\n│  React 18 + 响应式设计 + 深色\u002F浅色主题                       │\n└─────────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────────┐\n│                        Backend                               │\n│  FastAPI + Python 3.10+ + 异步架构                           │\n└─────────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────────┐\n│                      AI Services                             │\n│  Google Gemini (文本生成 + 图片生成)                         │\n│  科大讯飞 iFlytek (语音转写)                                 │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 🚀 快速开始\n\n### 环境要求\n\n- Python 3.10+\n- Node.js 18+\n- Google Gemini API Key\n\n### 安装步骤\n\n```bash\n# 1. 克隆项目\ngit clone https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI.git\ncd SlideBot.AI\n\n# 2. 安装后端依赖\npip install -r requirements.txt\n\n# 3. 配置环境变量\ncp .env.example .env\n# 编辑 .env 文件，填入你的 API Key\n\n# 4. 安装前端依赖并构建\ncd frontend\nnpm install\nnpm run build\ncd ..\n\n# 5. 启动服务\npython server.py\n```\n\n访问 `http:\u002F\u002Flocalhost:8001` 开始使用！ 默认邀请码为\"VISITOR\", 可以修改invite_codes.json文件。  \n\n---\n\n## ⚙️ 配置说明\n\n在 `.env` 文件中配置以下参数：\n\n```env\n# Google Gemini API (必需)\nGEMINI_API_KEY=your_gemini_api_key\n\n# 科大讯飞语音转写 (可选，用于录音转写功能)\nIFLYTEK_APP_ID=your_iflytek_app_id\nIFLYTEK_API_SECRET=your_iflytek_api_secret\n\n# 服务配置\nPORT=8001\nHOST=0.0.0.0\n```\n\n### API 密钥获取\n\n| 服务 | 用途 | 获取地址 |\n|------|------|----------|\n| Google Gemini | 文本\u002F图像生成 | [Google AI Studio](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) |\n| 科大讯飞 | 语音转写（可选） | [讯飞开放平台](https:\u002F\u002Fwww.xfyun.cn\u002F) |\n\n---\n\n## 📁 项目结构\n\n```\nslidebot\u002F\n├── server.py              # 后端主程序（FastAPI路由）\n├── requirements.txt       # Python 依赖\n├── .env.example           # 环境变量示例\n├── .gitignore             # Git 忽略配置\n├── LICENSE                # MIT 开源协议\n├── invite_codes.json      # 邀请码配置\n│\n├── modules\u002F               # 后端模块（模块化架构）\n│   ├── __init__.py       # 模块导出\n│   ├── config.py         # 配置常量（API密钥、路径等）\n│   ├── prompts.py        # AI提示词模板\n│   ├── models.py         # Pydantic数据模型\n│   ├── asr.py            # 科大讯飞语音转写\n│   ├── invite_codes.py   # 邀请码管理\n│   ├── session.py        # 会话状态管理\n│   ├── gemini_api.py     # Gemini API调用封装\n│   └── visit_counter.py  # 访问计数器\n│\n├── frontend\u002F              # React 前端\n│   ├── src\u002F\n│   │   ├── App.js        # 主组件（包含所有UI逻辑）\n│   │   └── index.js      # 入口文件\n│   ├── public\u002F\n│   │   ├── index.html\n│   │   └── wps-tip.png   # WPS 提示图\n│   └── package.json\n│\n├── docs\u002F                  # 文档资源\n│   └── images\u002F           # README 截图\n│\n├── outputs\u002F               # 生成的图片输出（自动创建）\n├── references\u002F            # 上传的参考文件（自动创建）\n├── audio\u002F                 # 录音文件（自动创建）\n└── records\u002F               # 使用记录（自动创建）\n```\n\n---\n\n## 🎨 功能特性\n\n### 核心功能\n\n| 功能 | 描述 |\n|------|------|\n| 🤖 智能大纲 | 根据输入自动生成结构化PPT大纲，支持实时修改 |\n| 🎨 风格设计 | AI为每页生成详细的设计方案和视觉理念 |\n| 🖼️ 图片生成 | 使用Gemini生成专业级配图，支持2K\u002F4K分辨率 |\n| 📝 实时迭代 | 对话式交互，随时调整内容和设计 |\n| 📥 多格式导出 | 支持ZIP打包和PDF一键导出 |\n\n### 高级功能\n\n| 功能 | 描述 |\n|------|------|\n| 🎙️ 录音转写 | 上传会议录音，AI自动转写并整理成PPT |\n| 🏢 母版支持 | 上传企业母版图片，保持VI一致性 |\n| 🎯 自定义配色 | 灵活配置主色、辅助色、强调色 |\n| 📝 自定义字体 | 中英文字体分别设置 |\n| 📊 内容丰富度 | 数据丰富\u002F简约风格自由切换 |\n| 🌙 深色模式 | 支持深色\u002F浅色主题切换 |\n\n### 🚧 开发计划 (TODO)\n\n- [x] 智能大纲生成与迭代修改\n- [x] AI 设计风格生成\n- [x] Gemini 图片逐页生成\n- [x] 录音转写整理成 PPT\n- [x] 自定义配色、字体、Logo\n- [x] ZIP \u002F PDF 多格式导出\n- [x] 素材上传 - 支持用户上传 PDF、Word、PPT、Excel、图片等素材，AI 自动提取整理\n- [ ] **演讲稿生成** - 除 PPT 外，为用户生成配套的演讲稿 \u002F 讲稿\n- [ ] **风格持久化** - 保存用户的个性化风格偏好，下次使用自动加载\n\n---\n\n## 🔧 开发指南\n\n### 本地开发\n\n```bash\n# 后端开发（热重载）\nuvicorn server:app --reload --port 8001\n\n# 前端开发\ncd frontend\nnpm start\n```\n\n### 生产部署\n\n推荐使用以下方式部署：\n\n```bash\n# 生产环境部署\nuvicorn server:app --host 0.0.0.0 --port 8001\n\n# 或使用 Docker（可自行编写 Dockerfile）\n```\n\n配合 Nginx 反向代理和 Systemd 服务管理可实现更稳定的生产环境部署。\n\n---\n\n## 🤝 贡献指南\n\n我们欢迎所有形式的贡献！\n\n1. Fork 本项目\n2. 创建你的特性分支 (`git checkout -b feature\u002FAmazingFeature`)\n3. 提交你的更改 (`git commit -m 'Add some AmazingFeature'`)\n4. 推送到分支 (`git push origin feature\u002FAmazingFeature`)\n5. 开启一个 Pull Request\n\n---\n\n## 📄 开源协议\n\n本项目采用 [MIT License](LICENSE) 开源协议。\n\n---\n\n### 开源项目\n\n- [Google Gemini](https:\u002F\u002Fdeepmind.google\u002Ftechnologies\u002Fgemini\u002F) - 多模态AI模型\n- [科大讯飞](https:\u002F\u002Fwww.xfyun.cn\u002F) - 语音转写服务\n- [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002F) - 现代高性能Python Web框架\n- [React](https:\u002F\u002Freactjs.org\u002F) - 用户界面构建库\n\n---\n\n## ⭐ Star History\n\n如果这个项目对你有帮助，请给我们一个 Star ⭐\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_05be6f74b187.png)](https:\u002F\u002Fstar-history.com\u002F#tonyqinatcmu\u002FSlideBot.AI&Date)\n\n---\n\n## 👨‍💻 联系作者\n\n\u003Cdiv align=\"center\">\n\n### Shenlin (Tony) Qin\n\n| 📧 邮箱 | 💬 微信 | 🔗 LinkedIn |\n|:---:|:---:|:---:|\n| [tonyqinatcmu@gmail.com](mailto:tonyqinatcmu@gmail.com) | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_a7c64f6882d8.jpg\" width=\"150\"\u002F> | [![LinkedIn](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Shenlin%20Qin-blue?style=flat&logo=linkedin)](https:\u002F\u002Fhk.linkedin.com\u002Fin\u002Fshenlinqin) |\n\n---\n\n### Jie Tang\n\n| 📧 邮箱 | 💬 微信 | 🔗 LinkedIn |\n|:---:|:---:|:---:|\n| [jobtj@sina.com](mailto:jobtj@sina.com) | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_192ca3c7d330.jpg\" width=\"150\"\u002F> | [![LinkedIn](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Jie%20Tang-blue?style=flat&logo=linkedin)](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjay-tang-a0773352) |\n\n---\n\n欢迎交流探讨 AI、产品设计、创业等话题！\n\n\u003C\u002Fdiv>\n\n---\n\n\u003Cdiv align=\"center\">\n\n**用 ❤️ 打造 | Made with ❤️**\n\n[报告Bug](https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI\u002Fissues) · [功能建议](https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI\u002Fissues) · [讨论区](https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI\u002Fdiscussions)\n\n\u003C\u002Fdiv>\n","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_d62079b25adc.png\" alt=\"SlideBot AI Logo\" width=\"600\"\u002F>\n\n# SlideBot AI 2.0\n\n### 智能演示文稿生成平台\n*曾用名：SlideFlow AI（截图与视频中可能显示旧名称）*  \n### 🏢 源自真实商业场景，经过企业级用户打磨验证  \n\n**输入主题、大纲或素材，AI 帮你生成专业演示文稿**\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.10+-blue.svg)](https:\u002F\u002Fpython.org)\n[![React](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-18-61dafb.svg)](https:\u002F\u002Freactjs.org)\n[![FastAPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.100+-009688.svg)](https:\u002F\u002Ffastapi.tiangolo.com)\n\n[English](.\u002FREADME_EN.md) | [繁體中文](.\u002FREADME_TW.md) | **简体中文**\n\n---\n\n### 🚀 在线体验\n\n我们已部署线上体验版本，欢迎试用！\n\n🔗 **体验地址：[http:\u002F\u002F223.6.255.214\u002F](http:\u002F\u002F223.6.255.214\u002F) 【中国大陆】**\n🔗 **体验地址：[http:\u002F\u002F47.77.231.44\u002F](http:\u002F\u002F47.77.231.44\u002F) 【海外】**\n\n📮 需要内测邀请码？请联系作者获取！\n\n\u003C\u002Fdiv>\n\n---\n\n## ✨ 2.0 新增功能\n\n🆕 **📄 支持上传参考文档** - 项目报告、数据分析、会议纪要等，AI会自动提取要点辅助生成\n\n🆕 **📊 支持插入图表素材** - 上传Excel表格或截图，AI直接嵌入对应页面\n\n🆕 **💬 素材描述功能** - 为每个素材添加说明，AI理解更精准\n\n---\n\n## 🔄 2025年1月30日更新\n\n🗜️ **图片压缩优化** - 生成的PPT图片自动压缩为JPEG格式（质量85%），文件体积减少60%以上，前端加载更快\n\n---\n\n## 🔄 2025年1月29日更新\n\n🎉 **生成完成提示** - PPT生成完成后弹出提示窗口，快速下载ZIP\u002FPDF或进入微调模式\n\n⏳ **上传加载优化** - 素材上传过程中显示加载动画，上传完成前禁止关闭弹窗，避免误操作\n\n🔄 **重新生成动画** - 单页重新生成时显示遮罩动画，清晰展示当前状态\n\n📁 **文件格式验证** - 母版和Logo上传增加格式校验，仅支持PNG\u002FJPG\u002FWebP\u002FGIF，不支持EMF\u002FSVG等矢量格式\n\n💡 **格式提示优化** - 上传区域显示明确的格式说明，避免用户上传不支持的文件类型\n\n---\n\n## 🔄 2025年1月28日更新\n\n📝 **每页主旨设置** - 选择具体页数后，可为每一页单独设置主旨\u002F主题，AI生成更精准的大纲\n\n✏️ **大纲预览编辑** - 大纲生成后右侧预览区可直接编辑标题和内容，点击「应用编辑」同步到大纲\n\n🎯 **图片微调模式** - 图片生成后点击页面进入微调模式，仅修改指定部分，其他元素保持不变\n\n🔢 **页码显示控制** - 高级设置→布局设置中可选择隐藏页码\n\n---\n\n## ✨ 项目亮点\n\n🚀 **一键生成** - 输入主题或想法，AI 自动生成完整 PPT，从大纲到设计一气呵成\n\n🎙️ **语音转写** - 支持上传会议录音，AI 自动转写并整理成结构化演示文稿\n\n📄 **文档理解** - 上传PDF\u002FWord\u002FPPT\u002FExcel文档，AI自动提取关键信息\n\n📊 **素材嵌入** - 为指定页面上传图表、截图、数据表格，AI直接嵌入PPT\n\n🎨 **多种风格** - 内置商务简约、酷炫技术等预设风格，支持完全自定义\n\n🖼️ **AI 绘图** - 基于 Google Gemini 图像生成模型，为每页生成专业级配图\n\n📝 **实时协作** - 交互式修改大纲和设计，AI 理解你的反馈并即时调整\n\n🎯 **精准控制** - 自定义配色、字体、页数、Logo，满足企业 VI 需求\n\n---\n\n## 📸 效果展示 \n\n### 功能介绍动画\n\n\u003Cdiv align=\"center\">\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F30d55221-8774-4ba9-9e70-0516a729d158\" controls width=\"100%\">\u003C\u002Fvideo>\n\u003C\u002Fdiv>\n\n### 登录界面\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_067627c499af.png\" alt=\"SlideBot AI 登录界面\" width=\"800\"\u002F>\n\n*简洁优雅的登录界面，支持邀请码验证*\n\u003C\u002Fdiv>\n\n### 工作台\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_58ddba047828.png\" alt=\"SlideBot AI 工作台\" width=\"800\"\u002F>\n\n*功能丰富的工作台：选择风格、调整内容丰富度、上传录音转写*\n\u003C\u002Fdiv>\n\n### 生成过程\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_3ff25571b3d9.png\" alt=\"PPT生成过程\" width=\"800\"\u002F>\n\n*实时显示生成进度，支持逐页预览和修改*\n\u003C\u002Fdiv>\n\n### 设计成果展示\n\n\u003Cdiv align=\"center\">\n\n| 研究流程图 | 背景分析 |\n|:---:|:---:|\n| \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_bf9fdd464e43.png\" width=\"400\"\u002F> | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_88de9a7ce67d.png\" width=\"400\"\u002F> |\n\n| 架构图 | 业务分析 |\n|:---:|:---:|\n| \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_9ed0db34d95d.png\" width=\"400\"\u002F> | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_5c768e8b0d20.png\" width=\"400\"\u002F> |\n\n*AI 生成的专业级 PPT 页面，支持多种风格和布局*\n\u003C\u002Fdiv>\n\n### 📊 表格数据嵌入效果\n\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_0f807dbf3ac1.png\" alt=\"表格数据嵌入效果\" width=\"800\"\u002F>\n\n*支持上传Excel表格数据，AI自动理解并嵌入PPT页面，生成专业的数据展示*\n\u003C\u002Fdiv>\n\n---\n\n## 🎬 完整工作流程\n\n\u003Cdiv align=\"center\">\n\n### 从想法到 PPT 的完整旅程\n\n\u003C\u002Fdiv>\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 1: 📝 输入你的想法                                        │\n│  ─────────────────────────────────────────────────────────────  │\n│  \"帮我做一个关于2026年AI发展趋势的PPT，                          │\n│   面向投资人，需要数据支撑，10页左右\"                            │\n│                                                                  │\n│  💡 可上传会议录音，AI 自动转写整理                              │\n│  📄 可上传参考文档（PDF\u002FWord\u002FPPT\u002FExcel），AI 自动提取要点        │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 2: 🎨 选择风格 & 配置参数                                  │\n│  ─────────────────────────────────────────────────────────────  │\n│  • 风格预设：商务简约 \u002F 酷炫技术 \u002F 自定义                        │\n│  • 内容丰富度：内容丰富 \u002F 简约风格 \u002F 跟随整体                    │\n│  • 页数控制：自动判断 或 指定 1-20 页                            │\n│  • 高级设置：配色方案 \u002F 字体 \u002F Logo \u002F 母版                       │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 3: 📋 AI 生成大纲（可修改）                                │\n│  ─────────────────────────────────────────────────────────────  │\n│  第1页：封面 - 2026 AI趋势展望                                   │\n│  第2页：市场规模 - 万亿级赛道                                    │\n│  第3页：技术突破 - 多模态与Agent                                 │\n│  ...                                                             │\n│                                                                  │\n│  ✏️ 不满意？告诉 AI 你的修改意见，实时调整                       │\n│  📊 可为指定页面上传图表素材（图片\u002FExcel\u002F粘贴的表格片段），生成时自动嵌入       │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 4: 🎯 AI 生成设计方案（可修改）                            │\n│  ─────────────────────────────────────────────────────────────  │\n│  为每一页生成详细的设计理念和视觉方案：                          │\n│  • 页面布局结构                                                  │\n│  • 配色运用说明                                                  │\n│  • 图表\u002F图形建议                                                 │\n│                                                                  │\n│  ✏️ 不满意？继续对话调整，直到满意为止                           │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 5: 🖼️ AI 逐页生成 PPT 图片                                │\n│  ─────────────────────────────────────────────────────────────  │\n│  🎨 正在生成第 3\u002F10 页...                                        │\n│  ████████████████░░░░░░░░░░░░ 50%                               │\n│                                                                  │\n│  📊 上传的素材会自动嵌入对应页面                                 │\n│  ✏️ 单页不满意？点击缩略图，输入修改意见重新生成                 │\n└─────────────────────────────────────────────────────────────────┘\n                                 ↓\n┌─────────────────────────────────────────────────────────────────┐\n│  Step 6: 📥 下载成品                                             │\n│  ─────────────────────────────────────────────────────────────  │\n│  • ZIP 打包下载（所有图片）                                      │\n│  • PDF 一键导出                                                  │\n│  • 使用 WPS【PDF转PPT】工具进一步编辑                            │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 🛠️ 技术架构\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│                        前端                              │\n│  React 18 + 响应式设计 + 深色\u002F浅色主题                       │\n└─────────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────────┐\n│                        后端                               │\n│  FastAPI + Python 3.10+ + 异步架构                           │\n└─────────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────────┐\n│                      AI服务                             │\n│  Google Gemini (文本生成 + 图片生成)                         │\n│  科大讯飞 iFlytek (语音转写)                                 │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 🚀 快速开始\n\n### 环境要求\n\n- Python 3.10+\n- Node.js 18+\n- Google Gemini API Key\n\n### 安装步骤\n\n```bash\n# 1. 克隆项目\ngit clone https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI.git\ncd SlideBot.AI\n\n# 2. 安装后端依赖\npip install -r requirements.txt\n\n# 3. 配置环境变量\ncp .env.example .env\n# 编辑 .env 文件，填入你的 API Key\n\n# 4. 安装前端依赖并构建\ncd frontend\nnpm install\nnpm run build\ncd ..\n\n# 5. 启动服务\npython server.py\n```\n\n访问 `http:\u002F\u002Flocalhost:8001` 开始使用！ 默认邀请码为\"VISITOR\", 可以修改invite_codes.json文件。  \n\n---\n\n## ⚙️ 配置说明\n\n在 `.env` 文件中配置以下参数：\n\n```env\n# Google Gemini API (必需)\nGEMINI_API_KEY=your_gemini_api_key\n\n# 科大讯飞语音转写 (可选，用于录音转写功能)\nIFLYTEK_APP_ID=your_iflytek_app_id\nIFLYTEK_API_SECRET=your_iflytek_api_secret\n\n# 服务配置\nPORT=8001\nHOST=0.0.0.0\n```\n\n### API 密钥获取\n\n| 服务 | 用途 | 获取地址 |\n|------|------|----------|\n| Google Gemini | 文本\u002F图像生成 | [Google AI Studio](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) |\n| 科大讯飞 | 语音转写（可选） | [讯飞开放平台](https:\u002F\u002Fwww.xfyun.cn\u002F) |\n\n---\n\n## 📁 项目结构\n\n```\nslidebot\u002F\n├── server.py              # 后端主程序（FastAPI路由）\n├── requirements.txt       # Python 依赖\n├── .env.example           # 环境变量示例\n├── .gitignore             # Git 忽略配置\n├── LICENSE                # MIT 开源协议\n├── invite_codes.json      # 邀请码配置\n│\n├── modules\u002F               # 后端模块（模块化架构）\n│   ├── __init__.py       # 模块导出\n│   ├── config.py         # 配置常量（API密钥、路径等）\n│   ├── prompts.py        # AI提示词模板\n│   ├── models.py         # Pydantic数据模型\n│   ├── asr.py            # 科大讯飞语音转写\n│   ├── invite_codes.py   # 邀请码管理\n│   ├── session.py        # 会话状态管理\n│   ├── gemini_api.py     # Gemini API调用封装\n│   └── visit_counter.py  # 访问计数器\n│\n├── frontend\u002F              # React 前端\n│   ├── src\u002F\n│   │   ├── App.js        # 主组件（包含所有UI逻辑）\n│   │   └── index.js      # 入口文件\n│   ├── public\u002F\n│   │   ├── index.html\n│   │   └── wps-tip.png   # WPS 提示图\n│   └── package.json\n│\n├── docs\u002F                  # 文档资源\n│   └── images\u002F           # README 截图\n│\n├── outputs\u002F               # 生成的图片输出（自动创建）\n├── references\u002F            # 上传的参考文件（自动创建）\n├── audio\u002F                 # 录音文件（自动创建）\n└── records\u002F               # 使用记录（自动创建）\n```\n\n---\n\n## 🎨 功能特性\n\n### 核心功能\n\n| 功能 | 描述 |\n|------|------|\n| 🤖 智能大纲 | 根据输入自动生成结构化PPT大纲，支持实时修改 |\n| 🎨 风格设计 | AI为每页生成详细的设计方案和视觉理念 |\n| 🖼️ 图片生成 | 使用Gemini生成专业级配图，支持2K\u002F4K分辨率 |\n| 📝 实时迭代 | 对话式交互，随时调整内容和设计 |\n| 📥 多格式导出 | 支持ZIP打包和PDF一键导出 |\n\n### 高级功能\n\n| 功能 | 描述 |\n|------|------|\n| 🎙️ 录音转写 | 上传会议录音，AI自动转写并整理成PPT |\n| 🏢 母版支持 | 上传企业母版图片，保持VI一致性 |\n| 🎯 自定义配色 | 灵活配置主色、辅助色、强调色 |\n| 📝 自定义字体 | 中英文字体分别设置 |\n| 📊 内容丰富度 | 数据丰富\u002F简约风格自由切换 |\n| 🌙 深色模式 | 支持深色\u002F浅色主题切换 |\n\n### 🚧 开发计划 (TODO)\n\n- [x] 智能大纲生成与迭代修改\n- [x] AI 设计风格生成\n- [x] Gemini 图片逐页生成\n- [x] 录音转写整理成 PPT\n- [x] 自定义配色、字体、Logo\n- [x] ZIP \u002F PDF 多格式导出\n- [x] 素材上传 - 支持用户上传 PDF、Word、PPT、Excel、图片等素材，AI 自动提取整理\n- [ ] **演讲稿生成** - 除 PPT 外，为用户生成配套的演讲稿 \u002F 讲稿\n- [ ] **风格持久化** - 保存用户的个性化风格偏好，下次使用自动加载\n\n---\n\n## 🔧 开发指南\n\n### 本地开发\n\n```bash\n# 后端开发（热重载）\nuvicorn server:app --reload --port 8001\n\n# 前端开发\ncd frontend\nnpm start\n```\n\n### 生产部署\n\n推荐使用以下方式部署：\n\n```bash\n# 生产环境部署\nuvicorn server:app --host 0.0.0.0 --port 8001\n\n# 或使用 Docker（可自行编写 Dockerfile）\n```\n\n配合 Nginx 反向代理和 Systemd 服务管理可实现更稳定的生产环境部署。\n\n---\n\n## 🤝 贡献指南\n\n我们欢迎所有形式的贡献！\n\n1. Fork 本项目\n2. 创建你的特性分支 (`git checkout -b feature\u002FAmazingFeature`)\n3. 提交你的更改 (`git commit -m 'Add some AmazingFeature'`)\n4. 推送到分支 (`git push origin feature\u002FAmazingFeature`)\n5. 开启一个 Pull Request\n\n---\n\n## 📄 开源协议\n\n本项目采用 [MIT License](LICENSE) 开源协议。\n\n---\n\n### 开源项目\n\n- [Google Gemini](https:\u002F\u002Fdeepmind.google\u002Ftechnologies\u002Fgemini\u002F) - 多模态AI模型\n- [科大讯飞](https:\u002F\u002Fwww.xfyun.cn\u002F) - 语音转写服务\n- [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002F) - 现代高性能Python Web框架\n- [React](https:\u002F\u002Freactjs.org\u002F) - 用户界面构建库\n\n---\n\n## ⭐ Star History\n\n如果这个项目对你有帮助，请给我们一个 Star ⭐\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_05be6f74b187.png)](https:\u002F\u002Fstar-history.com\u002F#tonyqinatcmu\u002FSlideBot.AI&Date)\n\n---\n\n## 👨‍💻 联系作者\n\n\u003Cdiv align=\"center\">\n\n### Shenlin (Tony) Qin\n\n| 📧 邮箱 | 💬 微信 | 🔗 LinkedIn |\n|:---:|:---:|:---:|\n| [tonyqinatcmu@gmail.com](mailto:tonyqinatcmu@gmail.com) | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_a7c64f6882d8.jpg\" width=\"150\"\u002F> | [![LinkedIn](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Shenlin%20Qin-blue?style=flat&logo=linkedin)](https:\u002F\u002Fhk.linkedin.com\u002Fin\u002Fshenlinqin) |\n\n---\n\n### Jie Tang\n\n| 📧 邮箱 | 💬 微信 | 🔗 LinkedIn |\n|:---:|:---:|:---:|\n| [jobtj@sina.com](mailto:jobtj@sina.com) | \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_readme_192ca3c7d330.jpg\" width=\"150\"\u002F> | [![LinkedIn](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Jie%20Tang-blue?style=flat&logo=linkedin)](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjay-tang-a0773352) |\n\n---\n\n欢迎交流探讨 AI、产品设计、创业等话题！\n\n\u003C\u002Fdiv>\n\n---\n\n\u003Cdiv align=\"center\">\n\n**用 ❤️ 打造 | Made with ❤️**\n\n[报告Bug](https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI\u002Fissues) · [功能建议](https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI\u002Fissues) · [讨论区](https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI\u002Fdiscussions)\n\n\u003C\u002Fdiv>","# SlideBot AI 快速上手指南\n\nSlideBot AI 是一款智能演示文稿生成平台，支持输入主题、上传文档或录音，一键生成专业 PPT。本项目基于 Python FastAPI 后端与 React 前端，集成 Google Gemini 多模态模型。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux \u002F macOS \u002F Windows\n*   **Python**：版本 3.10 或更高\n*   **Node.js**：版本 18 或更高\n*   **API 密钥**：\n    *   **Google Gemini API Key**（必需）：用于文本大纲与图片生成。\n    *   **科大讯飞 API**（可选）：仅在使用语音转写功能时需要。\n\n## 安装步骤\n\n### 1. 克隆项目\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu\u002FSlideBot.AI.git\ncd SlideBot.AI\n```\n\n### 2. 安装后端依赖\n```bash\npip install -r requirements.txt\n```\n\n### 3. 配置环境变量\n复制示例配置文件并填入您的 API 密钥：\n```bash\ncp .env.example .env\n```\n编辑 `.env` 文件，配置以下关键参数：\n```env\n# Google Gemini API (必需)\nGEMINI_API_KEY=your_gemini_api_key\n\n# 科大讯飞语音转写 (可选)\nIFLYTEK_APP_ID=your_iflytek_app_id\nIFLYTEK_API_SECRET=your_iflytek_api_secret\n\n# 服务配置\nPORT=8001\nHOST=0.0.0.0\n```\n> **提示**：Gemini API Key 可在 [Google AI Studio](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) 获取。\n\n### 4. 构建前端\n进入前端目录安装依赖并构建生产版本：\n```bash\ncd frontend\nnpm install\nnpm run build\ncd ..\n```\n> **加速建议**：若 `npm install` 速度较慢，可临时切换至国内镜像源：\n> `npm config set registry https:\u002F\u002Fregistry.npmmirror.com`\n\n### 5. 启动服务\n返回项目根目录，启动后端服务：\n```bash\npython server.py\n```\n\n## 基本使用\n\n1.  **访问界面**\n    打开浏览器访问 `http:\u002F\u002Flocalhost:8001`。\n\n2.  **登录验证**\n    首次访问需输入邀请码。默认访客邀请码为：\n    ```text\n    VISITOR\n    ```\n    （如需修改，可编辑项目根目录下的 `invite_codes.json` 文件）。\n\n3.  **生成 PPT**\n    *   **输入主题**：在工作台输入框描述您的需求（例如：“帮我做一个关于 2026 年 AI 发展趋势的 PPT，面向投资人，10 页左右”）。\n    *   **上传素材（可选）**：支持上传会议录音（自动转写）、参考文档（PDF\u002FWord\u002FExcel）或图表素材。\n    *   **选择风格**：预设商务简约、酷炫技术等风格，或自定义配色与字体。\n    *   **调整大纲**：AI 生成大纲后，可直接在右侧预览区编辑标题和内容，点击「应用编辑」同步。\n    *   **生成与微调**：确认大纲后点击生成，系统将逐页渲染图片。生成过程中可对单页进行微调或重新生成。\n\n4.  **导出成果**\n    生成完成后，支持一键下载 **ZIP**（包含所有高清图片）或 **PDF** 文件。如需可编辑的 PPTX 格式，可使用 WPS 等工具的\"PDF 转 PPT\"功能进行二次转换。","某科技公司产品经理需要在周五下班前，基于杂乱的会议纪要和 Excel 销售数据，紧急为下周一的投资人会议制作一份关于\"2026 年 AI 趋势”的演示文稿。\n\n### 没有 SlideBot-AI 时\n- **资料整理耗时**：需手动听写 1 小时的会议录音并提取要点，再人工从 Excel 中筛选关键数据，耗费整个下午。\n- **设计排版繁琐**：为了匹配公司 VI，需反复调整字体、配色和页码位置，常常因格式不统一被设计部门打回重做。\n- **图表制作低效**：将表格数据转化为可视化图表需要逐个截图或重绘，不仅速度慢，还容易出现数据对齐错误。\n- **内容逻辑割裂**：在匆忙拼凑内容时，容易遗漏核心论点，导致演示文稿逻辑松散，缺乏专业说服力。\n\n### 使用 SlideBot-AI 后\n- **智能素材处理**：直接上传会议录音和 Excel 报表，SlideBot-AI 自动转写语音并提取数据要点，瞬间完成内容结构化。\n- **一键风格适配**：选择“商务简约”预设并上传公司 Logo，SlideBot-AI 自动生成符合企业 VI 的专业排版，无需手动微调。\n- **数据自动嵌入**：上传的 Excel 表格被 SlideBot-AI 直接解析为精美的内嵌图表，数据准确且视觉效果好。\n- **交互式精准优化**：通过“每页主旨设置”功能快速调整特定页面逻辑，利用“图片微调模式”局部修正配图，效率提升数倍。\n\nSlideBot-AI 将原本需要一整天的繁琐工作压缩至 30 分钟，让创作者能专注于核心策略而非重复劳动。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ftonyqinatcmu_SlideBot-AI_067627c4.png","tonyqinatcmu",null,"https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Ftonyqinatcmu_581a7584.png","https:\u002F\u002Fgithub.com\u002Ftonyqinatcmu",[77,81,85],{"name":78,"color":79,"percentage":80},"JavaScript","#f1e05a",59.7,{"name":82,"color":83,"percentage":84},"Python","#3572A5",39.9,{"name":86,"color":87,"percentage":88},"HTML","#e34c26",0.4,1127,238,"2026-04-19T05:45:57","MIT",4,"未说明",{"notes":96,"python":97,"dependencies":98},"该项目为前后端分离架构，后端基于 FastAPI 和 Python 3.10+，前端基于 React 18 和 Node.js 18+。核心 AI 功能（文本\u002F图像生成）依赖云端 Google Gemini API，语音转写可选依赖科大讯飞 API，因此本地运行无需高性能 GPU 或大显存。需配置 .env 文件填入 API Key 方可使用。","3.10+",[99,100,101,102,103],"FastAPI>=0.100","React 18","Node.js 18+","Google Gemini API","科大讯飞 iFlytek SDK (可选)",[35,15,105],"音频",[107,108,109,110,111,112,113],"slides","ai-ppt-maker","ai-slide-builder","ai-slides","nanobananapro","ppt","ppt-generator","2026-03-27T02:49:30.150509","2026-04-20T04:04:27.770414",[],[]]