๐บ๏ธ https://landscape.pytorch.kr
Opensource AI Landscape๋ AI์ ๊ด๋ จ๋ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ํ๋์ ์ดํด๋ณผ ์ ์๋ ์ธํฐ๋ํฐ๋ธ ์๊ฐํ ๋๊ตฌ์ ๋๋ค. ์ด ํ๋ก์ ํธ๋ AI Techmap์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋์์ผ๋ฉฐ, Newsmap์ผ๋ก๋ถํฐ ์๊ฐ์ ๋ฐ์์ต๋๋ค.
- Treemap/Grid View: 7๊ฐ ๋ชจ๋(์ธํ๋ผ, ๋ฐ์ดํฐ, ๋ชจ๋ธ, ํ์ต/์ถ๋ก , ํ๋ซํผ, ์์ฉ, ๋ณด์) ๊ธฐ์ค์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์๊ฐํ
- ๊ตญ๋ด ํ๋ก์ ํธ ๋ณด๊ธฐ: ์ฐ์ธก ํ๋จ ๐ ๋ฒํผ(๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ๐ฐ๐ท)์ ๋๋ฅด๋ฉด ๊ตญ๋ด ๊ธฐ์
ยท๊ธฐ๊ด ํ๋ก์ ํธ(
region: "KR")๋ง ๋ณด๊ณ ์ ๋ชฉ์(Korea๐ฐ๐ท)๊ฐ ๋ถ์. ๋ค์ ๋๋ฅด๋ฉด ์ ์ฒด๋ก ๋์์ด. ๊ตญ๋ด ํ๋ก์ ํธ๋ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ ๋์ค๋ ์นด๋์ ์ด๋ฆ ์์ KR๋ก ํ์.?scope=kr๋ก ๋ฐ๋ก ๋งํฌํ ์ ์์ - Module Filter: ๊ด์ฌ ์๋ ๋ชจ๋๋ง ์ ํํ์ฌ ๋ณผ ์ ์์
- GitHub Stars based size: ํ๋ก์ ํธ ์ธ์ง๋๋ฅผ ์ง๊ด์ ์ผ๋ก ํ์
- Commit time based color: ์ต๊ทผ ํ๋ฐํ ํ๋ก์ ํธ๋ฅผ ํ๋์ ํ์ธ
- Multi-language: ํ๊ตญ์ด / English ์ง์
AI ๊ด๋ จ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ผ์๋ค๋ฉด, ํ๋ก์ ํธ ์ถ๊ฐ ์์ฒญ ์ด์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ์ฅ์ URL, ๋ชจ๋, ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ๋ฉด ๊ด๋ฆฌ์๊ฐ ๊ฒํ ํ ๋ค ์๋ ๋ช ๋ น์ด๋ก ๋ฑ์ฌํฉ๋๋ค.
add-project ๋ผ๋ฒจ์ด ๋ถ์ ์ด์์ ์ ์ฅ์ OWNER / MEMBER / COLLABORATOR๊ฐ ๋๊ธ์ ๋จ๊ธฐ๋ฉด ๋์ํฉ๋๋ค.
๋ช
๋ น์ด๋ ๋๊ธ์ ์ฒซ ์ค ๋งจ ์์ ์์ด์ผ ํ๋ฉฐ, ๋ณธ๋ฌธ ์ค๊ฐ์ ์ธ๊ธ๋ /approve๋ ๋ฌด์๋ฉ๋๋ค.
| ๋ช ๋ น์ด | ๋์ |
|---|---|
/approve |
์ด์ ๋ณธ๋ฌธ์ ์ ์ฅ์ URL, ๋ชจ๋, ์นดํ ๊ณ ๋ฆฌ ๊ทธ๋๋ก ๋ฑ์ฌ |
/approve <moduleId> <categoryId> |
์ ์ฅ์ URL์ ์ด์ ๋ณธ๋ฌธ์์ ์ฝ๊ณ , ๋ถ๋ฅ๋ง ์ง์ ํ ๊ฐ์ผ๋ก ๋ฐ๊ฟ ๋ฑ์ฌ |
/approve <owner/repo> <moduleId> <categoryId> |
์ ์ฅ์์ ๋ถ๋ฅ๋ฅผ ๋ชจ๋ ์ง์ ํด ๋ฑ์ฌ (์ด์ ๋ณธ๋ฌธ ํ์๊ณผ ๋ฌด๊ด) |
/approve
/approve platform-mlops memory-knowledge
/approve getzep/graphiti platform-mlops memory-knowledge
๋ช ๋ น์ด ์ฑ๊ณตํ๋ฉด ๋ค์ ์์๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
- GitHub API๋ก ์ ์ฅ์ ์ ๋ณด(Stars, ๋ผ์ด์ ์ค, ์ต๊ทผ ์ปค๋ฐ ๋ฑ)๋ฅผ ์กฐํํด
data/tools/<moduleId>/tools.json๊ณผdata/categories/index.json์ ์ถ๊ฐ- HuggingFace์๋ง ๊ณต๊ฐ๋ ๋ชจ๋ธยท๋ฐ์ดํฐ์
ยท์ปฌ๋ ์
์ ์ ์ฅ์ URL ์๋ฆฌ์ HuggingFace URL์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ์ด๋๋ Stars ๋์ Likes์ Downloads๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ชจ๋ธยท๋ฐ์ดํฐ์
์ HuggingFace์ ์งง์ ์ค๋ช
ํ๋๊ฐ ์์ด ์ด์์ ์ค๋ช
์ด ํ์ํฉ๋๋ค.
/approve <owner/repo> ...ํ์์ GitHub ์ ์ฅ์์๋ง ์ธ ์ ์์ต๋๋ค. - ๊ด๋ฆฌ์๊ฐ ์ด์์
Korea๋ผ๋ฒจ์ ๋ถ์ด๋ฉดregion: "KR"์ ํจ๊ป ์ ์ฅํด ๊ตญ๋ด ํ๋ก์ ํธ ๋ณด๊ธฐ์ ํ์ํฉ๋๋ค.
- HuggingFace์๋ง ๊ณต๊ฐ๋ ๋ชจ๋ธยท๋ฐ์ดํฐ์
ยท์ปฌ๋ ์
์ ์ ์ฅ์ URL ์๋ฆฌ์ HuggingFace URL์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ์ด๋๋ Stars ๋์ Likes์ Downloads๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ชจ๋ธยท๋ฐ์ดํฐ์
์ HuggingFace์ ์งง์ ์ค๋ช
ํ๋๊ฐ ์์ด ์ด์์ ์ค๋ช
์ด ํ์ํฉ๋๋ค.
main์ ์ปค๋ฐ (feat: add <url> (closes #N))- ์ด์์ ๊ฒฐ๊ณผ ๋๊ธ์ ๋จ๊ธฐ๊ณ ์ด์๋ฅผ ๋ซ์
- Build & Deploy๋ฅผ ์คํํด ์ฌ์ดํธ์ ๋ฐ๋ก ๋ฐ์
์คํจํ๋ฉด ์ด์์ ์ํฌํ๋ก ๋ก๊ทธ ๋งํฌ๊ฐ ๋ฌ๋ฆฝ๋๋ค. ํํ ์์ธ์ ์ด๋ฏธ ๋ฑ๋ก๋ ํ๋ก์ ํธ, ๋ชจ๋๊ณผ ์นดํ
๊ณ ๋ฆฌ ๋ถ์ผ์น, ๋น๊ณต๊ฐ ๋๋ ์กด์ฌํ์ง ์๋ ์ ์ฅ์์
๋๋ค.
๋ชจ๋ ID์ ์นดํ
๊ณ ๋ฆฌ ID๋ data/modules/index.json, data/categories/index.json์์ ํ์ธํ ์ ์์ต๋๋ค.
Build & Deploy๋ main์ push๋ ๋์ ๋งค์ผ KST 03:00์ ์๋ ์คํ๋๋ฉฐ, ์ด๋ ๋ชจ๋ ํ๋ก์ ํธ์ Stars ์ ๋ณด๋ ๊ฐฑ์ ํฉ๋๋ค.
์๋์ผ๋ก ์คํํ๋ ค๋ฉด Actions ํญ์์ Build & Deploy โ Run workflow๋ฅผ ๋๋ฅด๊ฑฐ๋ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
gh workflow run daily-update.yml -R PyTorchKR/landscapepnpm 9.15.9๋ฅผ ์ฌ์ฉํฉ๋๋ค(package.json์ packageManager). Node.js 22 ์ด์๊ณผ Corepack์ ๊ถ์ฅํฉ๋๋ค.
corepack enable
pnpm install
pnpm dev| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
pnpm dev |
๋ก์ปฌ ๊ฐ๋ฐ ์๋ฒ ์คํ |
pnpm build |
ํ์
๊ฒ์ฌ ํ dist/๋ก ํ๋ก๋์
๋น๋ |
pnpm preview |
๋น๋ ๊ฒฐ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ |
GITHUB_TOKEN=... pnpm update-stars |
๋ฑ๋ก๋ ๋ชจ๋ ํ๋ก์ ํธ์ Stars, Forks, ์ต๊ทผ ์ปค๋ฐ ์ ๋ณด ๊ฐฑ์ (HuggingFace ํญ๋ชฉ์ Likes, Downloads) |
GITHUB_TOKEN=... pnpm add-tool -- --github-url <url> --module-id <id> --category-id <id> [--description <text>] [--region KR] |
ํ๋ก์ ํธ 1๊ฐ๋ฅผ ๋ก์ปฌ์์ ์ง์ ์ถ๊ฐ (/approve๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉ). <url>์ GitHub ๋๋ HuggingFace URL |
data/
โโโ modules/index.json # 7๊ฐ ๋ชจ๋๊ณผ ๋ชจ๋๋ณ ์นดํ
๊ณ ๋ฆฌ ๋ชฉ๋ก
โโโ categories/index.json # ์นดํ
๊ณ ๋ฆฌ ์ ์์ ์นดํ
๊ณ ๋ฆฌ๋ณ ํ๋ก์ ํธ ID ๋ชฉ๋ก
โโโ tools/<moduleId>/tools.json # ๋ชจ๋๋ณ ํ๋ก์ ํธ ๋ฐ์ดํฐ
