Skip to content

tonyqinatcmu/SlideBot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SlideBot AI Logo

SlideBot AI 2.0

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

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

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

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

License: MIT Python React FastAPI

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


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

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

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

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


โœจ 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 ้œ€ๆฑ‚


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

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

intro.mp4

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

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

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

ๅทฅไฝœๅฐ

SlideBot AI ๅทฅไฝœๅฐ

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

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

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

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

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

็ ”็ฉถๆต็จ‹ๅ›พ ่ƒŒๆ™ฏๅˆ†ๆž
ๆžถๆž„ๅ›พ ไธšๅŠกๅˆ†ๆž

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

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

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

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


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

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

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  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
๐Ÿข ๆฏ็‰ˆๆ”ฏๆŒ ไธŠไผ ไผไธšๆฏ็‰ˆๅ›พ็‰‡๏ผŒไฟๆŒVIไธ€่‡ดๆ€ง
๐ŸŽฏ ่‡ชๅฎšไน‰้…่‰ฒ ็ตๆดป้…็ฝฎไธป่‰ฒใ€่พ…ๅŠฉ่‰ฒใ€ๅผบ่ฐƒ่‰ฒ
๐Ÿ“ ่‡ชๅฎšไน‰ๅญ—ไฝ“ ไธญ่‹ฑๆ–‡ๅญ—ไฝ“ๅˆ†ๅˆซ่ฎพ็ฝฎ
๐Ÿ“Š ๅ†…ๅฎนไธฐๅฏŒๅบฆ ๆ•ฐๆฎไธฐๅฏŒ/็ฎ€็บฆ้ฃŽๆ ผ่‡ช็”ฑๅˆ‡ๆข
๐ŸŒ™ ๆทฑ่‰ฒๆจกๅผ ๆ”ฏๆŒๆทฑ่‰ฒ/ๆต…่‰ฒไธป้ข˜ๅˆ‡ๆข

๐Ÿšง ๅผ€ๅ‘่ฎกๅˆ’ (TODO)

  • ๆ™บ่ƒฝๅคง็บฒ็”ŸๆˆไธŽ่ฟญไปฃไฟฎๆ”น
  • AI ่ฎพ่ฎก้ฃŽๆ ผ็”Ÿๆˆ
  • Gemini ๅ›พ็‰‡้€้กต็”Ÿๆˆ
  • ๅฝ•้Ÿณ่ฝฌๅ†™ๆ•ด็†ๆˆ PPT
  • ่‡ชๅฎšไน‰้…่‰ฒใ€ๅญ—ไฝ“ใ€Logo
  • ZIP / PDF ๅคšๆ ผๅผๅฏผๅ‡บ
  • ็ด ๆไธŠไผ  - ๆ”ฏๆŒ็”จๆˆทไธŠไผ  PDFใ€Wordใ€PPTใ€Excelใ€ๅ›พ็‰‡็ญ‰็ด ๆ๏ผŒAI ่‡ชๅŠจๆๅ–ๆ•ด็†
  • ๆผ”่ฎฒ็จฟ็”Ÿๆˆ - ้™ค PPT ๅค–๏ผŒไธบ็”จๆˆท็”Ÿๆˆ้…ๅฅ—็š„ๆผ”่ฎฒ็จฟ / ่ฎฒ็จฟ
  • ้ฃŽๆ ผๆŒไน…ๅŒ– - ไฟๅญ˜็”จๆˆท็š„ไธชๆ€งๅŒ–้ฃŽๆ ผๅๅฅฝ๏ผŒไธ‹ๆฌกไฝฟ็”จ่‡ชๅŠจๅŠ ่ฝฝ

๐Ÿ”ง ๅผ€ๅ‘ๆŒ‡ๅ—

ๆœฌๅœฐๅผ€ๅ‘

# ๅŽ็ซฏๅผ€ๅ‘๏ผˆ็ƒญ้‡่ฝฝ๏ผ‰
uvicorn server:app --reload --port 8001

# ๅ‰็ซฏๅผ€ๅ‘
cd frontend
npm start

็”Ÿไบง้ƒจ็ฝฒ

ๆŽจ่ไฝฟ็”จไปฅไธ‹ๆ–นๅผ้ƒจ็ฝฒ๏ผš

# ็”Ÿไบง็Žฏๅขƒ้ƒจ็ฝฒ
uvicorn server:app --host 0.0.0.0 --port 8001

# ๆˆ–ไฝฟ็”จ Docker๏ผˆๅฏ่‡ช่กŒ็ผ–ๅ†™ Dockerfile๏ผ‰

้…ๅˆ Nginx ๅๅ‘ไปฃ็†ๅ’Œ Systemd ๆœๅŠก็ฎก็†ๅฏๅฎž็Žฐๆ›ด็จณๅฎš็š„็”Ÿไบง็Žฏๅขƒ้ƒจ็ฝฒใ€‚


๐Ÿค ่ดก็ŒฎๆŒ‡ๅ—

ๆˆ‘ไปฌๆฌข่ฟŽๆ‰€ๆœ‰ๅฝขๅผ็š„่ดก็Œฎ๏ผ

  1. Fork ๆœฌ้กน็›ฎ
  2. ๅˆ›ๅปบไฝ ็š„็‰นๆ€งๅˆ†ๆ”ฏ (git checkout -b feature/AmazingFeature)
  3. ๆไบคไฝ ็š„ๆ›ดๆ”น (git commit -m 'Add some AmazingFeature')
  4. ๆŽจ้€ๅˆฐๅˆ†ๆ”ฏ (git push origin feature/AmazingFeature)
  5. ๅผ€ๅฏไธ€ไธช Pull Request

๐Ÿ“„ ๅผ€ๆบๅ่ฎฎ

ๆœฌ้กน็›ฎ้‡‡็”จ MIT License ๅผ€ๆบๅ่ฎฎใ€‚


ๅผ€ๆบ้กน็›ฎ


โญ Star History

ๅฆ‚ๆžœ่ฟ™ไธช้กน็›ฎๅฏนไฝ ๆœ‰ๅธฎๅŠฉ๏ผŒ่ฏท็ป™ๆˆ‘ไปฌไธ€ไธช Star โญ

Star History Chart


๐Ÿ‘จโ€๐Ÿ’ป ่”็ณปไฝœ่€…

Shenlin (Tony) Qin

๐Ÿ“ง ้‚ฎ็ฎฑ ๐Ÿ’ฌ ๅพฎไฟก ๐Ÿ”— LinkedIn
tonyqinatcmu@gmail.com LinkedIn

Jie Tang

๐Ÿ“ง ้‚ฎ็ฎฑ ๐Ÿ’ฌ ๅพฎไฟก ๐Ÿ”— LinkedIn
jobtj@sina.com LinkedIn

ๆฌข่ฟŽไบคๆตๆŽข่ฎจ AIใ€ไบงๅ“่ฎพ่ฎกใ€ๅˆ›ไธš็ญ‰่ฏ้ข˜๏ผ


็”จ โค๏ธ ๆ‰“้€  | Made with โค๏ธ

ๆŠฅๅ‘ŠBug ยท ๅŠŸ่ƒฝๅปบ่ฎฎ ยท ่ฎจ่ฎบๅŒบ

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published