SkillAgentSearch skills...

SlideBot AI

๐ŸŽจ SlideBot AI - AI-Powered Presentation Generator

Install / Use

npx skills add tonyqinatcmu/SlideBot-AI

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img src="docs/images/logo.png" alt="SlideBot AI Logo" width="600"/>

SlideBot AI 2.0

ๆ™บ่ƒฝๆผ”็คบๆ–‡็จฟ็”Ÿๆˆๅนณๅฐ

ๆ›พ็”จๅ๏ผšSlideFlow AI๏ผˆๆˆชๅ›พไธŽ่ง†้ข‘ไธญๅฏ่ƒฝๆ˜พ็คบๆ—งๅ็งฐ๏ผ‰

๐Ÿข ๆบ่‡ช็œŸๅฎžๅ•†ไธšๅœบๆ™ฏ๏ผŒ็ป่ฟ‡ไผไธš็บง็”จๆˆทๆ‰“็ฃจ้ชŒ่ฏ

่พ“ๅ…ฅไธป้ข˜ใ€ๅคง็บฒๆˆ–็ด ๆ๏ผŒAI ๅธฎไฝ ็”Ÿๆˆไธ“ไธšๆผ”็คบๆ–‡็จฟ

License: MIT Python React FastAPI

English | ็น้ซ”ไธญๆ–‡ | ็ฎ€ไฝ“ไธญๆ–‡


๐Ÿš€ ๅœจ็บฟไฝ“้ชŒ

ๆˆ‘ไปฌๅทฒ้ƒจ็ฝฒ็บฟไธŠไฝ“้ชŒ็‰ˆๆœฌ๏ผŒๆฌข่ฟŽ่ฏ•็”จ๏ผ

๐Ÿ”— ไฝ“้ชŒๅœฐๅ€๏ผšhttp://223.6.255.214/ ใ€ไธญๅ›ฝๅคง้™†ใ€‘ ๐Ÿ”— ไฝ“้ชŒๅœฐๅ€๏ผšhttp://47.77.231.44/ ใ€ๆตทๅค–ใ€‘

๐Ÿ“ฎ ้œ€่ฆๅ†…ๆต‹้‚€่ฏท็ ๏ผŸ่ฏท่”็ณปไฝœ่€…่Žทๅ–๏ผ

</div>

โœจ 2.0 ๆ–ฐๅขžๅŠŸ่ƒฝ

๐Ÿ†• ๐Ÿ“„ ๆ”ฏๆŒไธŠไผ ๅ‚่€ƒๆ–‡ๆกฃ - ้กน็›ฎๆŠฅๅ‘Šใ€ๆ•ฐๆฎๅˆ†ๆžใ€ไผš่ฎฎ็บช่ฆ็ญ‰๏ผŒAIไผš่‡ชๅŠจๆๅ–่ฆ็‚น่พ…ๅŠฉ็”Ÿๆˆ

๐Ÿ†• ๐Ÿ“Š ๆ”ฏๆŒๆ’ๅ…ฅๅ›พ่กจ็ด ๆ - ไธŠไผ Excel่กจๆ ผๆˆ–ๆˆชๅ›พ๏ผŒAI็›ดๆŽฅๅตŒๅ…ฅๅฏนๅบ”้กต้ข

๐Ÿ†• ๐Ÿ’ฌ ็ด ๆๆ่ฟฐๅŠŸ่ƒฝ - ไธบๆฏไธช็ด ๆๆทปๅŠ ่ฏดๆ˜Ž๏ผŒAI็†่งฃๆ›ด็ฒพๅ‡†


๐Ÿ”„ 2025ๅนด1ๆœˆ30ๆ—ฅๆ›ดๆ–ฐ

๐Ÿ—œ๏ธ ๅ›พ็‰‡ๅŽ‹็ผฉไผ˜ๅŒ– - ็”Ÿๆˆ็š„PPTๅ›พ็‰‡่‡ชๅŠจๅŽ‹็ผฉไธบJPEGๆ ผๅผ๏ผˆ่ดจ้‡85%๏ผ‰๏ผŒๆ–‡ไปถไฝ“็งฏๅ‡ๅฐ‘60%ไปฅไธŠ๏ผŒๅ‰็ซฏๅŠ ่ฝฝๆ›ดๅฟซ


๐Ÿ”„ 2025ๅนด1ๆœˆ29ๆ—ฅๆ›ดๆ–ฐ

๐ŸŽ‰ ็”ŸๆˆๅฎŒๆˆๆ็คบ - PPT็”ŸๆˆๅฎŒๆˆๅŽๅผนๅ‡บๆ็คบ็ช—ๅฃ๏ผŒๅฟซ้€Ÿไธ‹่ฝฝZIP/PDFๆˆ–่ฟ›ๅ…ฅๅพฎ่ฐƒๆจกๅผ

โณ ไธŠไผ ๅŠ ่ฝฝไผ˜ๅŒ– - ็ด ๆไธŠไผ ่ฟ‡็จ‹ไธญๆ˜พ็คบๅŠ ่ฝฝๅŠจ็”ป๏ผŒไธŠไผ ๅฎŒๆˆๅ‰็ฆๆญขๅ…ณ้—ญๅผน็ช—๏ผŒ้ฟๅ…่ฏฏๆ“ไฝœ

๐Ÿ”„ ้‡ๆ–ฐ็”ŸๆˆๅŠจ็”ป - ๅ•้กต้‡ๆ–ฐ็”Ÿๆˆๆ—ถๆ˜พ็คบ้ฎ็ฝฉๅŠจ็”ป๏ผŒๆธ…ๆ™ฐๅฑ•็คบๅฝ“ๅ‰็Šถๆ€

๐Ÿ“ ๆ–‡ไปถๆ ผๅผ้ชŒ่ฏ - ๆฏ็‰ˆๅ’ŒLogoไธŠไผ ๅขžๅŠ ๆ ผๅผๆ ก้ชŒ๏ผŒไป…ๆ”ฏๆŒPNG/JPG/WebP/GIF๏ผŒไธๆ”ฏๆŒEMF/SVG็ญ‰็Ÿข้‡ๆ ผๅผ

๐Ÿ’ก ๆ ผๅผๆ็คบไผ˜ๅŒ– - ไธŠไผ ๅŒบๅŸŸๆ˜พ็คบๆ˜Ž็กฎ็š„ๆ ผๅผ่ฏดๆ˜Ž๏ผŒ้ฟๅ…็”จๆˆทไธŠไผ ไธๆ”ฏๆŒ็š„ๆ–‡ไปถ็ฑปๅž‹


๐Ÿ”„ 2025ๅนด1ๆœˆ28ๆ—ฅๆ›ดๆ–ฐ

๐Ÿ“ ๆฏ้กตไธปๆ—จ่ฎพ็ฝฎ - ้€‰ๆ‹ฉๅ…ทไฝ“้กตๆ•ฐๅŽ๏ผŒๅฏไธบๆฏไธ€้กตๅ•็‹ฌ่ฎพ็ฝฎไธปๆ—จ/ไธป้ข˜๏ผŒAI็”Ÿๆˆๆ›ด็ฒพๅ‡†็š„ๅคง็บฒ

โœ๏ธ ๅคง็บฒ้ข„่งˆ็ผ–่พ‘ - ๅคง็บฒ็”ŸๆˆๅŽๅณไพง้ข„่งˆๅŒบๅฏ็›ดๆŽฅ็ผ–่พ‘ๆ ‡้ข˜ๅ’Œๅ†…ๅฎน๏ผŒ็‚นๅ‡ปใ€Œๅบ”็”จ็ผ–่พ‘ใ€ๅŒๆญฅๅˆฐๅคง็บฒ

๐ŸŽฏ ๅ›พ็‰‡ๅพฎ่ฐƒๆจกๅผ - ๅ›พ็‰‡็”ŸๆˆๅŽ็‚นๅ‡ป้กต้ข่ฟ›ๅ…ฅๅพฎ่ฐƒๆจกๅผ๏ผŒไป…ไฟฎๆ”นๆŒ‡ๅฎš้ƒจๅˆ†๏ผŒๅ…ถไป–ๅ…ƒ็ด ไฟๆŒไธๅ˜

๐Ÿ”ข ้กต็ ๆ˜พ็คบๆŽงๅˆถ - ้ซ˜็บง่ฎพ็ฝฎโ†’ๅธƒๅฑ€่ฎพ็ฝฎไธญๅฏ้€‰ๆ‹ฉ้š่—้กต็ 


โœจ ้กน็›ฎไบฎ็‚น

๐Ÿš€ ไธ€้”ฎ็”Ÿๆˆ - ่พ“ๅ…ฅไธป้ข˜ๆˆ–ๆƒณๆณ•๏ผŒAI ่‡ชๅŠจ็”ŸๆˆๅฎŒๆ•ด PPT๏ผŒไปŽๅคง็บฒๅˆฐ่ฎพ่ฎกไธ€ๆฐ”ๅ‘ตๆˆ

๐ŸŽ™๏ธ ่ฏญ้Ÿณ่ฝฌๅ†™ - ๆ”ฏๆŒไธŠไผ ไผš่ฎฎๅฝ•้Ÿณ๏ผŒAI ่‡ชๅŠจ่ฝฌๅ†™ๅนถๆ•ด็†ๆˆ็ป“ๆž„ๅŒ–ๆผ”็คบๆ–‡็จฟ

๐Ÿ“„ ๆ–‡ๆกฃ็†่งฃ - ไธŠไผ PDF/Word/PPT/Excelๆ–‡ๆกฃ๏ผŒAI่‡ชๅŠจๆๅ–ๅ…ณ้”ฎไฟกๆฏ

๐Ÿ“Š ็ด ๆๅตŒๅ…ฅ - ไธบๆŒ‡ๅฎš้กต้ขไธŠไผ ๅ›พ่กจใ€ๆˆชๅ›พใ€ๆ•ฐๆฎ่กจๆ ผ๏ผŒAI็›ดๆŽฅๅตŒๅ…ฅPPT

๐ŸŽจ ๅคš็ง้ฃŽๆ ผ - ๅ†…็ฝฎๅ•†ๅŠก็ฎ€็บฆใ€้…ท็‚ซๆŠ€ๆœฏ็ญ‰้ข„่ฎพ้ฃŽๆ ผ๏ผŒๆ”ฏๆŒๅฎŒๅ…จ่‡ชๅฎšไน‰

๐Ÿ–ผ๏ธ AI ็ป˜ๅ›พ - ๅŸบไบŽ Google Gemini ๅ›พๅƒ็”Ÿๆˆๆจกๅž‹๏ผŒไธบๆฏ้กต็”Ÿๆˆไธ“ไธš็บง้…ๅ›พ

๐Ÿ“ ๅฎžๆ—ถๅไฝœ - ไบคไบ’ๅผไฟฎๆ”นๅคง็บฒๅ’Œ่ฎพ่ฎก๏ผŒAI ็†่งฃไฝ ็š„ๅ้ฆˆๅนถๅณๆ—ถ่ฐƒๆ•ด

๐ŸŽฏ ็ฒพๅ‡†ๆŽงๅˆถ - ่‡ชๅฎšไน‰้…่‰ฒใ€ๅญ—ไฝ“ใ€้กตๆ•ฐใ€Logo๏ผŒๆปก่ถณไผไธš VI ้œ€ๆฑ‚


๐Ÿ“ธ ๆ•ˆๆžœๅฑ•็คบ

ๅŠŸ่ƒฝไป‹็ปๅŠจ็”ป

<div align="center"> <video src="https://github.com/user-attachments/assets/30d55221-8774-4ba9-9e70-0516a729d158" controls width="100%"></video> </div>

็™ปๅฝ•็•Œ้ข

<div align="center"> <img src="docs/images/login.png" alt="SlideBot AI ็™ปๅฝ•็•Œ้ข" width="800"/>

็ฎ€ๆดไผ˜้›…็š„็™ปๅฝ•็•Œ้ข๏ผŒๆ”ฏๆŒ้‚€่ฏท็ ้ชŒ่ฏ

</div>

ๅทฅไฝœๅฐ

<div align="center"> <img src="docs/images/workbench.png" alt="SlideBot AI ๅทฅไฝœๅฐ" width="800"/>

ๅŠŸ่ƒฝไธฐๅฏŒ็š„ๅทฅไฝœๅฐ๏ผš้€‰ๆ‹ฉ้ฃŽๆ ผใ€่ฐƒๆ•ดๅ†…ๅฎนไธฐๅฏŒๅบฆใ€ไธŠไผ ๅฝ•้Ÿณ่ฝฌๅ†™

</div>

็”Ÿๆˆ่ฟ‡็จ‹

<div align="center"> <img src="docs/images/generating.png" alt="PPT็”Ÿๆˆ่ฟ‡็จ‹" width="800"/>

ๅฎžๆ—ถๆ˜พ็คบ็”Ÿๆˆ่ฟ›ๅบฆ๏ผŒๆ”ฏๆŒ้€้กต้ข„่งˆๅ’Œไฟฎๆ”น

</div>

่ฎพ่ฎกๆˆๆžœๅฑ•็คบ

<div align="center">

| ็ ”็ฉถๆต็จ‹ๅ›พ | ่ƒŒๆ™ฏๅˆ†ๆž | |:---:|:---:| | <img src="docs/images/result-1.png" width="400"/> | <img src="docs/images/result-2.png" width="400"/> |

| ๆžถๆž„ๅ›พ | ไธšๅŠกๅˆ†ๆž | |:---:|:---:| | <img src="docs/images/result-3.png" width="400"/> | <img src="docs/images/result-4.png" width="400"/> |

AI ็”Ÿๆˆ็š„ไธ“ไธš็บง PPT ้กต้ข๏ผŒๆ”ฏๆŒๅคš็ง้ฃŽๆ ผๅ’Œๅธƒๅฑ€

</div>

๐Ÿ“Š ่กจๆ ผๆ•ฐๆฎๅตŒๅ…ฅๆ•ˆๆžœ

<div align="center"> <img src="docs/images/result-table.png" alt="่กจๆ ผๆ•ฐๆฎๅตŒๅ…ฅๆ•ˆๆžœ" width="800"/>

ๆ”ฏๆŒไธŠไผ Excel่กจๆ ผๆ•ฐๆฎ๏ผŒAI่‡ชๅŠจ็†่งฃๅนถๅตŒๅ…ฅPPT้กต้ข๏ผŒ็”Ÿๆˆไธ“ไธš็š„ๆ•ฐๆฎๅฑ•็คบ

</div>

๐ŸŽฌ ๅฎŒๆ•ดๅทฅไฝœๆต็จ‹

<div align="center">

ไปŽๆƒณๆณ•ๅˆฐ PPT ็š„ๅฎŒๆ•ดๆ—…็จ‹

</div>
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Step 1: ๐Ÿ“ ่พ“ๅ…ฅไฝ ็š„ๆƒณๆณ•                                        โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  "ๅธฎๆˆ‘ๅšไธ€ไธชๅ…ณไบŽ2026ๅนดAIๅ‘ๅฑ•่ถ‹ๅŠฟ็š„PPT๏ผŒ                          โ”‚
โ”‚   ้ขๅ‘ๆŠ•่ต„ไบบ๏ผŒ้œ€่ฆๆ•ฐๆฎๆ”ฏๆ’‘๏ผŒ10้กตๅทฆๅณ"                            โ”‚
โ”‚                                                                  โ”‚
โ”‚  ๐Ÿ’ก ๅฏไธŠไผ ไผš่ฎฎๅฝ•้Ÿณ๏ผŒAI ่‡ชๅŠจ่ฝฌๅ†™ๆ•ด็†                              โ”‚
โ”‚  ๐Ÿ“„ ๅฏไธŠไผ ๅ‚่€ƒๆ–‡ๆกฃ๏ผˆPDF/Word/PPT/Excel๏ผ‰๏ผŒAI ่‡ชๅŠจๆๅ–่ฆ็‚น        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                 โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Step 2: ๐ŸŽจ ้€‰ๆ‹ฉ้ฃŽๆ ผ & ้…็ฝฎๅ‚ๆ•ฐ                                  โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  โ€ข ้ฃŽๆ ผ้ข„่ฎพ๏ผšๅ•†ๅŠก็ฎ€็บฆ / ้…ท็‚ซๆŠ€ๆœฏ / ่‡ชๅฎšไน‰                        โ”‚
โ”‚  โ€ข ๅ†…ๅฎนไธฐๅฏŒๅบฆ๏ผšๅ†…ๅฎนไธฐๅฏŒ / ็ฎ€็บฆ้ฃŽๆ ผ / ่ทŸ้šๆ•ดไฝ“                    โ”‚
โ”‚  โ€ข ้กตๆ•ฐๆŽงๅˆถ๏ผš่‡ชๅŠจๅˆคๆ–ญ ๆˆ– ๆŒ‡ๅฎš 1-20 ้กต                            โ”‚
โ”‚  โ€ข ้ซ˜็บง่ฎพ็ฝฎ๏ผš้…่‰ฒๆ–นๆกˆ / ๅญ—ไฝ“ / Logo / ๆฏ็‰ˆ                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                 โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Step 3: ๐Ÿ“‹ AI ็”Ÿๆˆๅคง็บฒ๏ผˆๅฏไฟฎๆ”น๏ผ‰                                โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  ็ฌฌ1้กต๏ผšๅฐ้ข - 2026 AI่ถ‹ๅŠฟๅฑ•ๆœ›                                   โ”‚
โ”‚  ็ฌฌ2้กต๏ผšๅธ‚ๅœบ่ง„ๆจก - ไธ‡ไบฟ็บง่ต›้“                                    โ”‚
โ”‚  ็ฌฌ3้กต๏ผšๆŠ€ๆœฏ็ช็ ด - ๅคšๆจกๆ€ไธŽAgent                                 โ”‚
โ”‚  ...                                                             โ”‚
โ”‚                                                                  โ”‚
โ”‚  โœ๏ธ ไธๆปกๆ„๏ผŸๅ‘Š่ฏ‰ AI ไฝ ็š„ไฟฎๆ”นๆ„่ง๏ผŒๅฎžๆ—ถ่ฐƒๆ•ด                       โ”‚
โ”‚  ๐Ÿ“Š ๅฏไธบๆŒ‡ๅฎš้กต้ขไธŠไผ ๅ›พ่กจ็ด ๆ๏ผˆๅ›พ็‰‡/Excel/็ฒ˜่ดด็š„่กจๆ ผ็‰‡ๆฎต๏ผ‰๏ผŒ็”Ÿๆˆๆ—ถ่‡ชๅŠจๅตŒๅ…ฅ       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                 โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Step 4: ๐ŸŽฏ AI ็”Ÿๆˆ่ฎพ่ฎกๆ–นๆกˆ๏ผˆๅฏไฟฎๆ”น๏ผ‰                            โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  ไธบๆฏไธ€้กต็”Ÿๆˆ่ฏฆ็ป†็š„่ฎพ่ฎก็†ๅฟตๅ’Œ่ง†่ง‰ๆ–นๆกˆ๏ผš                          โ”‚
โ”‚  โ€ข ้กต้ขๅธƒๅฑ€็ป“ๆž„                                                  โ”‚
โ”‚  โ€ข ้…่‰ฒ่ฟ็”จ่ฏดๆ˜Ž                                                  โ”‚
โ”‚  โ€ข ๅ›พ่กจ/ๅ›พๅฝขๅปบ่ฎฎ                                                 โ”‚
โ”‚                                                                  โ”‚
โ”‚  โœ๏ธ ไธๆปกๆ„๏ผŸ็ปง็ปญๅฏน่ฏ่ฐƒๆ•ด๏ผŒ็›ดๅˆฐๆปกๆ„ไธบๆญข                           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                 โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Step 5: ๐Ÿ–ผ๏ธ AI ้€้กต็”Ÿๆˆ PPT ๅ›พ็‰‡                                โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  ๐ŸŽจ ๆญฃๅœจ็”Ÿๆˆ็ฌฌ 3/10 ้กต...                                        โ”‚
โ”‚  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 50%                               โ”‚
โ”‚                                                                  โ”‚
โ”‚  ๐Ÿ“Š ไธŠไผ ็š„็ด ๆไผš่‡ชๅŠจๅตŒๅ…ฅๅฏนๅบ”้กต้ข                                 โ”‚
โ”‚  โœ๏ธ ๅ•้กตไธๆปกๆ„๏ผŸ็‚นๅ‡ป็ผฉ็•ฅๅ›พ๏ผŒ่พ“ๅ…ฅไฟฎๆ”นๆ„่ง้‡ๆ–ฐ็”Ÿๆˆ                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                 โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Step 6: ๐Ÿ“ฅ ไธ‹่ฝฝๆˆๅ“                                             โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  โ€ข ZIP ๆ‰“ๅŒ…ไธ‹่ฝฝ๏ผˆๆ‰€ๆœ‰ๅ›พ็‰‡๏ผ‰                                      โ”‚
โ”‚  โ€ข PDF ไธ€้”ฎๅฏผๅ‡บ                                                  โ”‚
โ”‚  โ€ข ไฝฟ็”จ WPSใ€PDF่ฝฌPPTใ€‘ๅทฅๅ…ท่ฟ›ไธ€ๆญฅ็ผ–่พ‘                            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ› ๏ธ ๆŠ€ๆœฏๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        Frontend                              โ”‚
โ”‚  React 18 + ๅ“ๅบ”ๅผ่ฎพ่ฎก + ๆทฑ่‰ฒ/ๆต…่‰ฒไธป้ข˜                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚
                              โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        Backend                               โ”‚
โ”‚  FastAPI + Python 3.10+ + ๅผ‚ๆญฅๆžถๆž„                           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚
                              โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                      AI Services                             โ”‚
โ”‚  Google Gemini (ๆ–‡ๆœฌ็”Ÿๆˆ + ๅ›พ็‰‡็”Ÿๆˆ)                         โ”‚
โ”‚  ็ง‘ๅคง่ฎฏ้ฃž iFlytek (่ฏญ้Ÿณ่ฝฌๅ†™)                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

็Žฏๅขƒ่ฆๆฑ‚

  • Python 3.10+
  • Node.js 18+
  • Google Gemini API Key

ๅฎ‰่ฃ…ๆญฅ้ชค

# 1. ๅ…‹้š†้กน็›ฎ
git clone https://github.com/tonyqinatcmu/SlideBot.AI.git
cd SlideBot.AI

# 2. ๅฎ‰่ฃ…ๅŽ็ซฏไพ่ต–
pip install -r requirements.txt

# 3. ้…็ฝฎ็Žฏๅขƒๅ˜้‡
cp .env.example .env
# ็ผ–่พ‘ .env ๆ–‡ไปถ๏ผŒๅกซๅ…ฅไฝ ็š„ API Key

# 4. ๅฎ‰่ฃ…ๅ‰็ซฏไพ่ต–ๅนถๆž„ๅปบ
cd frontend
npm install
npm run build
cd ..

# 5. ๅฏๅŠจๆœๅŠก
python server.py

่ฎฟ้—ฎ http://localhost:8001 ๅผ€ๅง‹ไฝฟ็”จ๏ผ ้ป˜่ฎค้‚€่ฏท็ ไธบ"VISITOR", ๅฏไปฅไฟฎๆ”นinvite_codes.jsonๆ–‡ไปถใ€‚


โš™๏ธ ้…็ฝฎ่ฏดๆ˜Ž

ๅœจ .env ๆ–‡ไปถไธญ้…็ฝฎไปฅไธ‹ๅ‚ๆ•ฐ๏ผš

# Google Gemini API (ๅฟ…้œ€)
GEMINI_API_KEY=your_gemini_api_key

# ็ง‘ๅคง่ฎฏ้ฃž่ฏญ้Ÿณ่ฝฌๅ†™ (ๅฏ้€‰๏ผŒ็”จไบŽๅฝ•้Ÿณ่ฝฌๅ†™ๅŠŸ่ƒฝ)
IFLYTEK_APP_ID=your_iflytek_app_id
IFLYTEK_API_SECRET=your_iflytek_api_secret

# ๆœๅŠก้…็ฝฎ
PORT=8001
HOST=0.0.0.0

API ๅฏ†้’ฅ่Žทๅ–

| ๆœๅŠก | ็”จ้€” | ่Žทๅ–ๅœฐๅ€ | |------|------|----------| | Google Gemini | ๆ–‡ๆœฌ/ๅ›พๅƒ็”Ÿๆˆ | Google AI Studio | | ็ง‘ๅคง่ฎฏ้ฃž | ่ฏญ้Ÿณ่ฝฌๅ†™๏ผˆๅฏ้€‰๏ผ‰ | ่ฎฏ้ฃžๅผ€ๆ”พๅนณๅฐ |


๐Ÿ“ ้กน็›ฎ็ป“ๆž„

slidebot/
โ”œโ”€โ”€ server.py              # ๅŽ็ซฏไธป็จ‹ๅบ๏ผˆFastAPI่ทฏ็”ฑ๏ผ‰
โ”œโ”€โ”€ requirements.txt       # Python ไพ่ต–
โ”œโ”€โ”€ .env.example           # ็Žฏๅขƒๅ˜้‡็คบไพ‹
โ”œโ”€โ”€ .gitignore             # Git ๅฟฝ็•ฅ้…็ฝฎ
โ”œโ”€โ”€ LICENSE                # MIT ๅผ€ๆบๅ่ฎฎ
โ”œโ”€โ”€ invite_codes.json      # ้‚€่ฏท็ ้…็ฝฎ
โ”‚
โ”œโ”€โ”€ modules/               # ๅŽ็ซฏๆจกๅ—๏ผˆๆจกๅ—ๅŒ–ๆžถๆž„๏ผ‰
โ”‚   โ”œโ”€โ”€ __init__.py       # ๆจกๅ—ๅฏผๅ‡บ
โ”‚   โ”œโ”€โ”€ config.py         # ้…็ฝฎๅธธ้‡๏ผˆAPIๅฏ†้’ฅใ€่ทฏๅพ„็ญ‰๏ผ‰
โ”‚   โ”œโ”€โ”€ prompts.py        # AIๆ็คบ่ฏๆจกๆฟ
โ”‚   โ”œโ”€โ”€ models.py         # Pydanticๆ•ฐๆฎๆจกๅž‹
โ”‚   โ”œโ”€โ”€ asr.py            # ็ง‘ๅคง่ฎฏ้ฃž่ฏญ้Ÿณ่ฝฌๅ†™
โ”‚   โ”œโ”€โ”€ invite_codes.py   # ้‚€่ฏท็ ็ฎก็†
โ”‚   โ”œโ”€โ”€ session.py        # ไผš่ฏ็Šถๆ€็ฎก็†
โ”‚   โ”œโ”€โ”€ gemini_api.py     # Gemini API่ฐƒ็”จๅฐ่ฃ…
โ”‚   โ””โ”€โ”€ visit_counter.py  # ่ฎฟ้—ฎ่ฎกๆ•ฐๅ™จ
โ”‚
โ”œโ”€โ”€ frontend/              # React ๅ‰็ซฏ
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ App.js        # ไธป็ป„ไปถ๏ผˆๅŒ…ๅซๆ‰€ๆœ‰UI้€ป่พ‘๏ผ‰
โ”‚   โ”‚   โ””โ”€โ”€ index.js      # ๅ…ฅๅฃๆ–‡ไปถ
โ”‚   โ”œโ”€โ”€ public/
โ”‚   โ”‚   โ”œโ”€โ”€ index.html
โ”‚   โ”‚   โ””โ”€โ”€ wps-tip.png   # WPS ๆ็คบๅ›พ
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ docs/                  # ๆ–‡ๆกฃ่ต„ๆบ
โ”‚   โ””โ”€โ”€ images/           # README ๆˆชๅ›พ
โ”‚
โ”œโ”€โ”€ outputs/               # ็”Ÿๆˆ็š„ๅ›พ็‰‡่พ“ๅ‡บ๏ผˆ่‡ชๅŠจๅˆ›ๅปบ๏ผ‰
โ”œโ”€โ”€ references/            # ไธŠไผ ็š„ๅ‚่€ƒๆ–‡ไปถ๏ผˆ่‡ชๅŠจๅˆ›ๅปบ๏ผ‰
โ”œโ”€โ”€ audio/                 # ๅฝ•้Ÿณๆ–‡ไปถ๏ผˆ่‡ชๅŠจๅˆ›ๅปบ๏ผ‰
โ””โ”€โ”€ records/               # ไฝฟ็”จ่ฎฐๅฝ•๏ผˆ่‡ชๅŠจๅˆ›ๅปบ๏ผ‰

๐ŸŽจ ๅŠŸ่ƒฝ็‰นๆ€ง

ๆ ธๅฟƒๅŠŸ่ƒฝ

| ๅŠŸ่ƒฝ | ๆ่ฟฐ | |------|------| | ๐Ÿค– ๆ™บ่ƒฝๅคง็บฒ | ๆ นๆฎ่พ“ๅ…ฅ่‡ชๅŠจ็”Ÿๆˆ็ป“ๆž„ๅŒ–PPTๅคง็บฒ๏ผŒๆ”ฏๆŒๅฎžๆ—ถไฟฎๆ”น | | ๐ŸŽจ ้ฃŽๆ ผ่ฎพ่ฎก | AIไธบๆฏ้กต็”Ÿๆˆ่ฏฆ็ป†็š„่ฎพ่ฎกๆ–นๆกˆๅ’Œ่ง†่ง‰็†ๅฟต | | ๐Ÿ–ผ๏ธ ๅ›พ็‰‡็”Ÿๆˆ | ไฝฟ็”จGemini็”Ÿๆˆไธ“ไธš็บง้…ๅ›พ๏ผŒๆ”ฏๆŒ2K/4Kๅˆ†่พจ็އ | | ๐Ÿ“ ๅฎžๆ—ถ่ฟญไปฃ | ๅฏน่ฏๅผไบคไบ’๏ผŒ้šๆ—ถ่ฐƒๆ•ดๅ†…ๅฎนๅ’Œ่ฎพ่ฎก | | ๐Ÿ“ฅ ๅคšๆ ผๅผๅฏผๅ‡บ | ๆ”ฏๆŒZIPๆ‰“ๅŒ…ๅ’ŒPDFไธ€้”ฎๅฏผๅ‡บ |

้ซ˜็บงๅŠŸ่ƒฝ

| ๅŠŸ่ƒฝ | ๆ่ฟฐ | |------|------| | ๐ŸŽ™๏ธ ๅฝ•้Ÿณ่ฝฌๅ†™ | ไธŠไผ ไผš่ฎฎๅฝ•้Ÿณ๏ผŒAI่‡ชๅŠจ่ฝฌๅ†™ๅนถๆ•ด็†ๆˆPPT | | ๐Ÿข ๆฏ็‰ˆๆ”ฏๆŒ | ไธŠไผ ไผไธšๆฏ็‰ˆๅ›พ็‰‡๏ผŒไฟๆŒV

Related Skills

View on GitHub
GitHub Stars1.2k
CategoryDevelopment
Updated3d ago
Forks231

Languages

JavaScript

Security Score

100/100

Audited on Aug 4, 2026

No findings