๐ Tech Stack
- FastAPI (Python 3)
- Gemini 2.5 Flash API
- yt-dlp & YouTube IFrame API
- Docker
- Hugging Face Spaces
- GitHub Actions
๐ง ์ด๋ป๊ฒ ๋ง๋ค์๋
์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ํ๋ธ ์์์ ์ค๋์ค๋ฅผ ์ถ์ถํ์ฌ AI๋ก ๋๋ฉ์ธ ๋ง์ถคํ ํ๊ตญ์ด ์๋ง์ ์์ฑํ๊ณ , ์์ ์ฌ์ ์๊ฐ์ ๋ง์ถฐ ์ค์๊ฐ์ผ๋ก ํ๋ฉด์ ๋์์ฃผ๋ ์๋น์ค์ ๋๋ค. ๋ฐฑ์๋๋ FastAPI์ yt-dlp๋ฅผ ํ์ฉํด ์ค๋์ค๋ฅผ ์ฒ๋ฆฌํ ๋ค Gemini 2.5 Flash API์ ์ฌ์ฉ์๊ฐ ์ง์ ํ '๋ฒ์ญ ํ ๋ง' ํ๋กฌํํธ๋ฅผ ๋์ ์ผ๋ก ์ฃผ์ ํ์ฌ ๋ฌธ๋งฅ์ ๋ง๋ ์๋ง์ ์์ฑํ๋ฉฐ, ํ๋ก ํธ์๋๋ YouTube IFrame API์ Document PiP API๋ฅผ ์ฌ์ฉํด ์์๊ณผ ์๋ง์ ์ค์๊ฐ์ผ๋ก ๋๊ธฐํํ๊ณ ๋ฏธ๋ ํ๋ ์ด์ด ํ๋ฉด์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๊ฐ Gemini API Key, ์ ํ๋ธ ์์ URL, ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ฒ์ญ ํ ๋ง(์: 2D ํ๋ซํฌ๋จธ ๊ฒ์ ๊ฐ๋ฐ, IT ๊ธฐ๊ธฐ ๋ฆฌ๋ทฐ ๋ฑ)๋ฅผ ์ ๋ ฅํ๋ฉด, ์๋ง์ด ์ค์๊ฐ์ผ๋ก ์ค๋ฒ๋ ์ด๋๋ ์ ํ๋ธ ์์ ํ๋ฉด๊ณผ ํจ๊ป PIP ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ถ๋ ฅ๋ฉ๋๋ค.
๐ฌ ์ด ํ๋ก์ ํธ ์ด๋ ์ธ์?
GitHub ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ฉด ๋๊ธ์ด ๋ณธ์ธ ๋ฆฌํฌ์ GitHub Discussions์ ์๋ ์ ์ฅ๋ฉ๋๋ค.