๐บ๏ธ 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์ ์๋ ์คํ๋๋ฉฐ, ์ด๋ ํ๋ก์ ํธ ์ด๋ฆ, ์ ์ฅ์ URL, Stars ์ ๋ณด๋ ๊ฐฑ์ ํฉ๋๋ค.
The refresh saves successful results and records each failed attempt in meta.lastFetchAttempt and meta.fetchError.
If a source fails, its prior values and meta.fetchedAt stay unchanged.
The workflow commits the data directory and publishes available updates.
The known 404 responses from wrtnlabs/autobe, wrtnlabs/agentica, and furiosa-ai/furiosa-rngd-validator produce warnings and keep prior values.
Other failures still return a nonzero exit code.
The separate check-refresh job reports those failures and keeps deployment independent.
The refresh copies each GitHub repository name into name and saves the canonical URL in githubUrl.
GitHub redirects resolve repository renames and transfers.
The refresh keeps URL subdirectory paths, queries, and fragments.
Project IDs and category references stay unchanged, and HuggingFace entries keep their display names.
The job summary lists each name or URL change.
์๋์ผ๋ก ์คํํ๋ ค๋ฉด 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 # ๋ชจ๋๋ณ ํ๋ก์ ํธ ๋ฐ์ดํฐ
