Skip to content

SOYOUNGdev/project_onelab_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

209 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์›๋žฉ ํ”„๋กœ์ ํŠธ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

๐Ÿ‘ฉโ€๐Ÿ’ป ONELAB AI ํ”„๋กœ์ ํŠธ

AI ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ๋งก์€ ๊ธฐ๋Šฅ

    ์ƒ์„ธํŽ˜์ด์ง€ ๋‚ด๋ถ€์—์„œ ์ฒจ๋ถ€๋˜์–ด์žˆ๋Š” ํŒŒ์ผ๊ณผ ์œ ์‚ฌํ•œ ํŒŒ์ผ์ด ์žˆ๋Š” ์ƒ์œ„ 4๊ฐœ์˜ ๊ฒŒ์‹œ๊ธ€์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

๋ชฉ์ฐจ

  1. ํ™”๋ฉด ์†Œ๊ฐœ
  2. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ (Data Crowling - BeautifulSoup)
  3. ์œ ์‚ฌ๋„ ๋ถ„์„ (Cosine similarity)
  4. Django ์ ์šฉ
  5. ์„œ๋ฒ„ ๋ฐฐํฌ ๋ฐ ํ™”๋ฉด ์‹œ์—ฐ
  6. Trouble shooting
  7. ๋А๋‚€ ์ 

1๏ธโƒฃ ํ™”๋ฉด ์†Œ๊ฐœ

  • ์ž๋ฃŒ ๊ณต์œ  ์„œ๋น„์Šค ํŠน์„ฑ ์ƒ, ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธํŽ˜์ด์ง€์—๋Š” ํŒŒ์ผ์ด ์ฒจ๋ถ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ํŒŒ์ผ์˜ ๊ธ€์„ ์ฝ์–ด์˜จ ๋’ค, ์œ ์‚ฌํ•œ ๊ฒŒ์‹œ๊ธ€์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ ์šฉํ•  ํ™”๋ฉด ํ™•์ธํ•˜๊ธฐ

2๏ธโƒฃ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

  • ์ˆ˜์ง‘ํ•ด์•ผํ•  ๋ฐ์ดํ„ฐ

    ๋‚ด์šฉ(ํ…์ŠคํŠธ) ๋ถ„์„์ด ์ฃผ ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‚ด์šฉ์ด ๋งŽ์€ ๋„ค์ด๋ฒ„ ๋‰ด์Šค๋ฅผ ํ™œ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • BeautifulSoup๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘, pycharm์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ csvํŒŒ์ผ๋กœ ๋‚ด๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋กค๋ง ๊ณผ์ • ํ™•์ธํ•˜๊ธฐ

3๏ธโƒฃ ์œ ์‚ฌ๋„ ๋ถ„์„ (Cosine similarity)

  1. pycharm์—์„œ ํฌ๋กค๋งํ•œ ๋ฐ์ดํ„ฐ csv ํŒŒ์ผ์„ jupyter notebook์—์„œ ๋ถˆ๋Ÿฌ์™€์„œ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ์ฝ”๋“œ ํ™•์ธ
  1. ๋‚ด์šฉ๋งŒ์„ ๊ฐ€์ ธ์˜จ ๋’ค, ๋ฒกํ„ฐํ™”๋ฅผ ์œ„ํ•ด sklearn ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ CountVectorizer์— fit_transform์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    CountVetorizer: ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆซ์ž ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋ฒ•

  2. ๋ฒกํ„ฐํ™”๋œ ๊ฒฐ๊ณผ๋ฅผ sklearn ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ cosine_similarity์— ๋„ฃ์–ด ์œ ์‚ฌ๋„๋ฅผ ๋‚˜ํƒ€๋ƒˆ์Šต๋‹ˆ๋‹ค.

    ์ฝ”๋“œ ํ™•์ธ
  3. ์ƒ์œ„ 5๊ฐœ์˜ ์œ ์‚ฌ๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๋ฆฌ์ŠคํŠธ์˜ argsort ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•ด ๋‚˜ํƒ€๋ƒˆ์Šต๋‹ˆ๋‹ค.

    ์ฝ”๋“œ ํ™•์ธ
  4. ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๋Œ€๋žต 1000๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์˜€๊ณ , concat์„ ์ด์šฉํ•ด ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ ํ•ฉ์ณ์„œ csv ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค.


4๏ธโƒฃ Django ์ ์šฉ ๊ณผ์ •

  1. ์ž๋ฃŒ ๊ณต์œ  ์„œ๋น„์Šค์—๋Š” 'pdf, hwp, docx, xlsx' ์ด 4๊ฐœ์˜ ํ™•์žฅ์ž์˜ ํŒŒ์ผ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ํ™•์žฅ์ž์— ๋”ฐ๋ผ์„œ ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์„ ์šฐ์„ ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์—…๋กœ๋“œ ๋˜๋Š” ํŒŒ์ผ์ด ๊ฐ๊ฐ ๋‹ค๋ฅธ ํ™•์žฅ์ž๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ์œผ๋ฉฐ, ํ™•์žฅ์ž ๋งˆ๋‹ค ํ…์ŠคํŠธ๋ฅผ ์ฝ์–ด์˜ค๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ํ™•์žฅ์ž ๋ณ„ ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • hwp(python-hwp), docx(python-docx)์€ ํŒŒ์ด์ฌ์— ๋‚ด์žฅ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ, xlsx์€ pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

    ์—‘์…€ ๋ฐ ์›Œ๋“œ ํŒŒ์ผ์˜ ํ…์ŠคํŠธ ์ฝ์–ด์˜ค๋Š” ๊ณผ์ •

    [์—‘์…€]

    [์›Œ๋“œ]

  • pdf ํŒŒ์ผ์˜ ๊ฒฝ์šฐ, PyMuPDF๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒŒ์ผ์˜ ์ฒซ ๋ฒˆ์งธ ํŽ˜์ด์ง€๋ฅผ ์ด๋ฏธ์ง€(png)๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  OCR(๋„ค์ด๋ฒ„ ํด๋กœ๋ฐ”)์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ํ…์ŠคํŠธ๋ฅผ ์ฝ์–ด์™”์Šต๋‹ˆ๋‹ค.

    PDF๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ • (PyMuPDF ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์šฉ)
    ์ด๋ฏธ์ง€๋ฅผ ํ…์ŠคํŠธ๋กœ ์ฝ์–ด์˜ค๋Š” ๊ณผ์ • (OCR-Naver Clova ์ด์šฉ)
  1. ์ฝ์–ด์˜จ ํ…์ŠคํŠธ๋“ค์€ ShareFileContent๋ผ๋Š” ์œ ์‚ฌ๋„ ํ…Œ์ด๋ธ”์— Insert๋˜๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•˜๋ฉด ์ž๋™์œผ๋กœ ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๋งŒ ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค.

    ํ…์ŠคํŠธ๋งŒ ์ถ”์ถœ๋˜์–ด ์œ ์‚ฌ๋„ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜๋Š” ๊ณผ์ •
  2. ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ๋•Œ, ์œ ์‚ฌ๋„ ํ…Œ์ด๋ธ” ์ „์ฒด๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ ํ˜„์žฌ ๊ฒŒ์‹œ๋ฌผ ๋‚ด์˜ ํŒŒ์ผ๊ณผ์˜ ์œ ์‚ฌ๋„ ๋ถ„์„์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    ์œ ์‚ฌ๋„ ๋ถ„์„ ๊ณผ์ •

    [3-1. ์ƒ์„ธ ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ, ์œ ์‚ฌ๋„ ๋ถ„์„ ํ•จ์ˆ˜ ํ˜ธ์ถœ]

    [3-2. ํ˜„์žฌ ํŒŒ์ผ์„ ๊ธฐ์ค€์œผ๋กœ ๋‹ค๋ฅธ ํŒŒ์ผ๋“ค๊ณผ ์œ ์‚ฌ๋„ ๋ถ„์„ ์ง„ํ–‰]

  3. ์œ ์‚ฌ๋„ ๋ถ„์„์ด ์™„๋ฃŒ ๋œ ํ›„, ์œ ์‚ฌํ•œ ๊ฒŒ์‹œ๋ฌผ ์ƒ์œ„ 4๊ฐœ๊ฐ€ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ๋ฆฌํ„ด๋˜๋ฉด ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€๋“ค์ด ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

    ์œ ์‚ฌ๋„ ๋ถ„์„์ด ์™„๋ฃŒ๋œ ํ™”๋ฉด ํ™•์ธํ•˜๊ธฐ

5๏ธโƒฃ ์„œ๋ฒ„ ๋ฐฐํฌ ๋ฐ ํ™”๋ฉด ์‹œ์—ฐ

  • ๊ฐœ์ธ ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•œ AI ์„œ๋น„์Šค๊ฐ€ ์ž˜ ์ž‘๋™๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ubuntu์™€ aws๋ฅผ ์ด์šฉํ•˜์—ฌ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

6๏ธโƒฃ Trouble Shooting

  • ๋กœ์ปฌ์—์„œ ํฌ๋กค๋งํ•œ ๋ฐ์ดํ„ฐ๋ฅผ DB์— ์ถ”๊ฐ€ํ•œ ํ›„ ํŒŒ์ผ๋“ค์„ ํ™•์ธํ•ด ๋ณด์•˜์„ ๋•Œ, ํŒŒ์ผ์ด ์—ด๋ฆฌ์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

    ํ™•์žฅ์ž๋ณ„๋กœ ํ…์ŠคํŠธ๋ฅผ ์ฝ์–ด์˜ค๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํŒŒ์ผ๊ณผ๋Š” ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.
    ๊ฐ ํ™•์žฅ์ž๋งˆ๋‹ค ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜๋œ pdf๋ฅผ ํ…์ŠคํŠธ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ณผ์ •์—์„œ ํ•ด๋‹น ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ์— ํŒŒ์ผ์ด ์—†๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

    ์ด๋ฏธ์ง€๋กœ ์ €์žฅํ•  ๋•Œ์˜ ๊ฒฝ๋กœ ์„ค์ •์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.
    settings์— ์„ค์ •๋˜์–ด์žˆ๋Š” MEDIA_ROOT ๊ฒฝ๋กœ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ๋ฅผ ์ž˜ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐํš ๋ณ€๊ฒฝ (์ƒ์„ธ ํŽ˜์ด์ง€๋กœ ํŽ˜์ด์ง€ ์ด๋™ ์‹œ์— ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์ ์  ๊ธธ์–ด์ง€๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.)

    ์ดˆ๋ฐ˜ ๊ธฐํš: ์ƒ์„ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ๋•Œ ๋ชจ๋“  ๊ฒŒ์‹œ๊ธ€์˜ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€์„œ ๊ฐ ํ™•์žฅ์ž ๋ณ„๋กœ ํ…์ŠคํŠธ๋ฅผ ์ฝ์–ด์˜จ ๋’ค, ํ˜„์žฌ ๊ฒŒ์‹œ๋ฌผ๊ณผ์˜ ์œ ์‚ฌ๋„๋ฅผ ๋ถ„์„ํ•˜๊ณ ์ž ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ํŒŒ์ผ์„ ์—ด๊ณ  ํ…์ŠคํŠธ๋ฅผ ์ฝ์–ด์˜ค๋Š” ๊ณผ์ • ํŠนํžˆ, pdf๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์ด๋ฅผ ํ…์ŠคํŠธ๋กœ ์ฝ์–ด์˜ค๋Š” ๊ณผ์ •์ด ์˜ค๋ž˜๊ฑธ๋ ค์„œ ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋”ฐ๋ผ์„œ ํ…์ŠคํŠธ๋กœ ์ฝ์–ด์˜ค๋Š” ๊ณผ์ •์„ ๊ฐ ๊ฒŒ์‹œ๊ธ€์ด ์ €์žฅ๋  ๋•Œ๋งˆ๋‹ค ์ง„ํ–‰๋˜๋„๋ก ๊ตฌํ˜„ํ•˜์—ฌ ์ด๋ฅผ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


7๏ธโƒฃ ๋А๋‚€ ์ 

  • ์œ ์‚ฌ๋„ ๋ถ„์„์„ ํ†ตํ•œ AI ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  cosine_similarity๋ฅผ ํ†ตํ•œ ์œ ์‚ฌ๋„ ๋ถ„์„ ๋ฐฉ๋ฒ•๊ณผ ์ด๋“ค์„ Django์— ์ ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ง‰์—ฐํ•˜๊ฒŒ ๊ฒŒ์‹œ๋ฌผ์˜ ์†Œ๊ฐœ๊ธ€๊ณผ ์ œ๋ชฉ์œผ๋กœ ์œ ์‚ฌ๋„ ๋ถ„์„์„ ์ง„ํ–‰ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ์œผ๋‚˜,
    ํšŒ์˜๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์™€ ์œ ์‚ฌ๋„๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ด ์กฐ๊ธˆ ๋” '์ž๋ฃŒ ๊ณต์œ ' ๋ผ๋Š” ์„œ๋น„์Šค์— ์•Œ๋งž์€ ๋ฐฉํ–ฅ์ด๋ผ๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ•˜์—ฌ ํ•ด๋‹น ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๐Ÿ‘‰ ์ด๋Ÿฌํ•œ ๊ณผ์ •์—์„œ ๋” ๋‹ค์–‘ํ•œ ๊ด€์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ์ฐจ๋ณ„ํ™”๋œ ํ”Œ๋žซํผ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ๊ณ  ์‹œ๊ฐ์„ ๋” ๋„“ํž ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋ ค์šด ์ ๋„ ๋งŽ์ด ์žˆ์—ˆ๊ณ  ์•„์ง ์„œ๋ฒ„๊ฐ€ ์กฐ๊ธˆ ๋ถˆ์•ˆ์ •ํ•œ ๋ถ€๋ถ„์ด ์žˆ์ง€๋งŒ, ์™„์„ฑํ•ด๋‚ธ ๋งŒํผ ์•ž์œผ๋กœ๋Š” ๋” ๋‹ค์–‘ํ•œ AI ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors