AI Algorithm Mentor
Version updated for https://github.com/choam2426/AI-Algorithm-Mentor to version v5.
- This action is used across all versions by 3 repositories.
Go to the GitHub Marketplace to find the latest changes.
Release notes
๐ฏ ๊ฐ์
์๊ณ ๋ฆฌ์ฆ ์ฝ๋ ๋ฆฌ๋ทฐ ์์คํ ์ CrewAI ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฉด ๋ฆฌํฉํ ๋งํ๊ณ , ๋ฐฑ์ค๋ฟ๋ง ์๋๋ผ LeetCode์ ํ๋ก๊ทธ๋๋จธ์ค๊น์ง ์ง์ํ๋๋ก ํ์ฅํ์ต๋๋ค.
โจ ์ฃผ์ ๋ณ๊ฒฝ์ฌํญ
๐๏ธ ์ํคํ ์ฒ ๋ฆฌํฉํ ๋ง
- CrewAI ๋์ : AI ์์ด์ ํธ ํ๋ ์์ํฌ๋ก ์ ํํ์ฌ ๋ ์ ๊ตํ ์ฝ๋ ๋ฆฌ๋ทฐ ์ํ
- ๋น๋๊ธฐ ์ฒ๋ฆฌ:
asyncio+httpx๋ก ์ฌ๋ฌ ํ์ผ ๋ณ๋ ฌ ์ฒ๋ฆฌ - ์ฝ๋ ์ ๋ฆฌ: ๊ธฐ์กด ๋ชจ๋ ์ญ์ ๋ฐ ์ญํ ๋ณ ๋ถ๋ฆฌ
- โ ์ญ์ :
llm_factory.py,online_judge.py,problem_info_crawler.py - โ
์ถ๊ฐ:
crew.py,utils.py,scrapers/ํจํค์ง
- โ ์ญ์ :
๐ ๋ค์ค ํ๋ซํผ ์คํฌ๋ํผ
์๋ก์ด scrapers/ ํจํค์ง๋ก 3๋ ์จ๋ผ์ธ ์ ์ง ์ง์:
| ํ๋ซํผ | ๊ตฌํ ๋ฐฉ์ |
|---|---|
| ๋ฐฑ์ค (BOJ) | HTML ์คํฌ๋ํ |
| LeetCode | GraphQL API |
| ํ๋ก๊ทธ๋๋จธ์ค | HTML ์คํฌ๋ํ |
๐ ์ค๋งํธ ํ์ผ ํํฐ๋ง
- ์ฒซ ์ค์ด ์ฃผ์(๋ฌธ์ URL)์ด ์๋ ํ์ผ ์๋ ์คํต
- 14๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ง์ (C, C++, Python, Java, JS, TS, Go, Rust, C#, Kotlin, Ruby, Swift)
๐ ๋ฌธ์ํ
- README.md ์ ๋ฉด ๊ฐํธ (์ค์ ๊ตฌํ ์ํ ๋ฐ์)
- README_EN.md ์์ด ๋ฒ์ ์ถ๊ฐ
โ๏ธ ํ๊ฒฝ ๋ณ๊ฒฝ
- Python 3.11 โ 3.13 ์ ๊ทธ๋ ์ด๋
pipโ uv ํจํค์ง ๋งค๋์ GOOGLE_API_KEYโGEMINI_API_KEY๋ณ๊ฒฝ
What’s Changed
- Feature/#8 by @choam2426 in https://github.com/choam2426/AI-Algorithm-Mentor/pull/9
Full Changelog: https://github.com/choam2426/AI-Algorithm-Mentor/compare/v4...v5