Skip to content

Latest commit

ย 

History

History
487 lines (344 loc) ยท 20.2 KB

File metadata and controls

487 lines (344 loc) ยท 20.2 KB
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 ้–‹ๆบๅ”่ญฐใ€‚


้–‹ๆบๅฐˆๆกˆ

  • Google Gemini - ๅคšๆจกๆ…‹AIๆจกๅž‹
  • ็ง‘ๅคง่จŠ้ฃ› - ่ชž้Ÿณ่ฝ‰ๅฏซๆœๅ‹™
  • FastAPI - ็พไปฃ้ซ˜ๆ•ˆ่ƒฝPython Webๆก†ๆžถ
  • React - ไฝฟ็”จ่€…ไป‹้ขๅปบๆง‹ๅ‡ฝๅผๅบซ

โญ Star ๆญทๅฒ

ๅฆ‚ๆžœ้€™ๅ€‹ๅฐˆๆกˆๅฐไฝ ๆœ‰ๅนซๅŠฉ๏ผŒ่ซ‹็ตฆๆˆ‘ๅ€‘ไธ€ๅ€‹ Star โญ

Star History Chart


๐Ÿ‘จโ€๐Ÿ’ป ่ฏ็ตกไฝœ่€…

Shenlin (Tony) Qin

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

Jie Tang

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

ๆญก่ฟŽไบคๆตๆŽข่จŽ AIใ€็”ขๅ“่จญ่จˆใ€ๅ‰ตๆฅญ็ญ‰่ฉฑ้กŒ๏ผ


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

ๅ›žๅ ฑBug ยท ๅŠŸ่ƒฝๅปบ่ญฐ ยท ่จŽ่ซ–ๅ€