๐ถ Watchdog is a Dcinside image crawler that includes NSFW detection.
Watchdog์ Node.js๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ธ์ฌ์ด๋์์ ์ด๋ฏธ์ง๋ฅผ ํฌ๋กค๋งํ๊ณ
TensorFlow ๊ธฐ๋ฐ NSFW ๋ชจ๋ธ์ ํตํด ์ด๋ฏธ์ง์ NSFW ์ฌ๋ถ๋ฅผ ํ๋จํ๊ณ ๋ถ๋ฅํ๋ ํ๋ก๊ทธ๋จ์
๋๋ค.
์ด์์ฒด์ | ๊ฒฐ๊ณผ |
---|---|
![]() |
โ ์ฑ๊ณต |
![]() |
โ ์ฑ๊ณต |
![]() |
โ ์ฑ๊ณต |
- ์ด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
- Node.js์ npm์ ์ค์นํฉ๋๋ค.
npm install
์ ์ ๋ ฅํ์ฌ ์์กด์ฑ์ ์ค์นํฉ๋๋ค.
-
Python 3.x ๋ฒ์ ์ ์ค์นํฉ๋๋ค.
-
TensorFlow ๋น๋ ๋๊ตฌ๋ฅผ ์ค์นํฉ๋๋ค.
Microsoft C++ Build Tools๋ฅผ ์ค์นํฉ๋๋ค. (๋งํฌ ์ฐธ๊ณ )
sudo apt-get install build-essential
xcode-select --install
-
.env.example์
.env
๋ก, targets.example.json์targets.json
์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. -
npm start
๋๋npm run pm2:start
๋ฅผ ์ ๋ ฅํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค.
-
Docker๋ฅผ ์ค์นํฉ๋๋ค.
-
(์ต์ ) Docker Desktop์ ์ค์ ์์ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์กฐ์ ํฉ๋๋ค.
- ์ด ํ๋ก๊ทธ๋จ์ ecosystem.config.js์ ์ค์ ์ ๋ฐ๋ผ pm2 ์ฌ์ฉ ์ ์ต๋ 16GB๊น์ง ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก, Docker ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ์ด ์ด์์ผ๋ก ์ค์ ํ๊ฑฐ๋ ecosystem.config.js๋ฅผ ์์ ํ์ธ์.2
-
์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ ํํ์ธ์.
- (๊ถ์ฅ) Docker Hub์์ ์ด๋ฏธ์ง๋ฅผ ๋ด๋ ค๋ฐ์ ์ปจํ
์ด๋๋ฅผ ์คํํฉ๋๋ค.
npm run docker:up
- ๋ก์ปฌ์์ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ณ ์คํํฉ๋๋ค.
- .env.example์
.env
๋ก, targets.example.json์targets.json
์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. npm run docker:build
- .env.example์
- (๊ถ์ฅ) Docker Hub์์ ์ด๋ฏธ์ง๋ฅผ ๋ด๋ ค๋ฐ์ ์ปจํ
์ด๋๋ฅผ ์คํํฉ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฏธ์ง๋ ๋ ํฌ์งํ ๋ฆฌ ํ์์ archive ํด๋ ๋ด์ ์ ์ฅ๋ฉ๋๋ค.
์ ์ฅ ์์น๋ .envํ์ผ์ LOCAL_ARCHIVE_DIR ๊ฐ์ ์์ ํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. - targets.json์ ์์ ํ์ฌ ํฌ๋กค๋ง ๋์ ๊ฐค๋ฌ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.3
-
๋์ ๊ฐค๋ฌ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ํ์์ผ๋ก ์ ๋ ฅํฉ๋๋ค.
"๊ฐค๋ฌ๋ฆฌ ์์ด๋": { "name": "๊ฐค๋ฌ๋ฆฌ ์ด๋ฆ", "type": "๊ฐค๋ฌ๋ฆฌ ํ์ " }
- ๊ฐค๋ฌ๋ฆฌ ์์ด๋๋ ๊ฐค๋ฌ๋ฆฌ URL์์ id=๋ค์ ๋์ค๋ ๋ถ๋ถ์
๋๋ค.
์๋ฅผ ๋ค์ด ๊ตญ๋ด์ผ๊ตฌ ๊ฐค๋ฌ๋ฆฌ URLhttps://gall.dcinside.com/board/lists?id=baseball_new11
์์ ๊ฐค๋ฌ๋ฆฌ ์์ด๋๋baseball_new11
์ ๋๋ค. - ๊ฐค๋ฌ๋ฆฌ ํ์
์ ๋ฉ์ธ:
main
, ๋ง์ด๋:minor
, ๋ฏธ๋:mini
๋ก ์์ฑํฉ๋๋ค.
- ๊ฐค๋ฌ๋ฆฌ ์์ด๋๋ ๊ฐค๋ฌ๋ฆฌ URL์์ id=๋ค์ ๋์ค๋ ๋ถ๋ถ์
๋๋ค.
-
Watchdog ยฉ xCrypt0r
Authored and maintained by xCrypt0r
์ด ํ๋ก์ ํธ๋ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ๋ฒ์ 3.0 (GPLv3) ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค.
Footnotes
-
์ด์ธ์ ๋ฒ์ ์ค์น ์ TensorFlow์ ์์กด์ฑ ๋ฌธ์ ๋ก ์ ๋๋ก ๋์ํ์ง ์์ต๋๋ค. โฉ
-
Windows์์
WSL 2
๊ธฐ๋ฐ Docker Desktop์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ.wslconfig
๋ก ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ์ค์ ํ์ธ์. โฉ -
๋์ ๊ฐค๋ฌ๋ฆฌ๊ฐ ๋ง์์ง์๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๋์์ง๋๋ค. โฉ