Skip to content

ML-Ooops/fastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MLOoops-Recommend

์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ

โ†’ ์œ ์ธ์žฌ + ์ด์ง€ํ•ด + ์šฐํƒœ๊ฒฝ + (๊น€ํƒœํ˜„)

- ๊ด€์‹ฌ์‚ฌ ๊ธฐ๋ฐ˜
- ๋น„๊ด€์‹ฌ์‚ฌ ๊ธฐ๋ฐ˜
- ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜

1. ์‚ฌ์šฉ์ž ๊ด€์‹ฌ์‚ฌ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ

  • ๊ตฌํ˜„ ๋ฐฉ๋ฒ•
    • ์ฝ˜ํ…์ธ  ๊ธฐ๋ฐ˜
    • ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜
    1. ์ถ”์ฒœ
      • ๊ตฌ๋… ๊ธฐ๋ฐ˜
        • ๊ด€์‹ฌ ํ‚ค์›Œ๋“œ
        • ๊ด€์‹ฌ ๋ถ„์•ผ
        • ๊ด€์‹ฌ ์–ธ๋ก ์‚ฌ
      • ์‚ฌ์šฉ์ž ๋ถ„์„ ๊ธฐ๋ฐ˜(๋งํฌ)
        • ์‚ฌ์šฉ์ž ๋ถ„์„์„ ํ†ตํ•ด, ๋น„์Šทํ•œ ์‚ฌ๋žŒ์ด ์ฝ์€ ๊ธฐ์‚ฌ ์ถ”์ฒœ
      • ๋น„ ๋งž์ถค ๋ถ„์•ผ ์ถ”์ฒœ
        • ์„ฑ๋ณ„/์—ฐ๋ น๋Œ€ ๊ธฐ๋ฐ˜
          • ๋ณธ์ธ์˜ ๊ด€์‹ฌ ๋ถ„์•ผ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ฒƒ์€ ์–ด๋–ค๊ฐ€์š”? ํ•˜๊ณ  ์ถ”์ฒœ
        • ๊ด€์‹ฌ ํ‚ค์›Œ๋“œ/๋ถ„์•ผ/์–ธ๋ก ์‚ฌ ์œ ์‚ฌ ์‚ฌ๋žŒ๋“ค์˜ ๋‚˜์™€๋Š” ๋‹ค๋ฅธ ๊ด€์‹ฌ ๊ธฐ๋ฐ˜
          • ๋ณธ์ธ์˜ ๊ด€์‹ฌ ๋ถ„์•ผ๋กœ ์„ ํƒ๋˜์ง€๋Š” ์•Š์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ด€์‹ฌ ๋ถ„์•ผ๋Š” ์–ด๋–ค๊ฐ€์š”?
      • ๋‚ด์šฉ ๋ถ„์„ ๊ธฐ๋ฐ˜(๋งํฌ)
  • ๊ตฌํ˜„ ๊ธฐ์ˆ 
    • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
      • ๋‰ด์Šค ์ˆ˜์ง‘ API
      • ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
      1. ๋‰ด์Šค API๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ
      2. DB ์ €์žฅ
      3. ์ถ”์ฒœ
        • ์ปจํ…์ธ  ๊ธฐ๋ฐ˜
          • ์–ด๋ ˆ์ด ์œ ์‚ฌ๋„(vector)
        • ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜
          • ์‚ฌ์šฉ์ž๊ฐ€ ๋ดค๋˜ ๋‰ด์Šค๋“ค ๊ธฐ๋ฐ˜์œผ๋กœ
        • ๊ณ„์‚ฐ ์‹œ์  : ์ผ์ • ์‹œ์ ๋งˆ๋‹ค / ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•  ๋•Œ๋งˆ๋‹ค / ์ƒˆ๋กœ๊ณ ์นจ ๋ฒ„ํŠผ

2. ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€์‹ฌ์—†์–ด๋„ ์ถ”์ฒœ

  • ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

    • ๋ฐœ์ƒ์กฐ๊ฑด
      • ์œ ํŠœ๋ธŒ์—์„œ ๋‚ด๊ฐ€ ๊ด€์‹ฌ์—†๋Š” ์˜์ƒ์ด ๋œจ๋Š” ๋ฐฉ์‹
      • ์กฐํšŒ์ˆ˜๊ฐ€ ๋งŽ๊ฑฐ๋‚˜ ์ตœ๊ทผ ์ธ๊ธฐ๊ฐ€ ๋งŽ์€
      • ์‚ฌ์šฉ์ž์˜ ์„ฑ๋ณ„ / ์—ฐ๋ ฅ
    • ์„ ๋ณ„์กฐ๊ฑด
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ ํƒ์„ ๋ฐ›์€
  • ๊ตฌํ˜„ ๊ธฐ์ˆ 

    • ์กฐํšŒ์ˆ˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์ธ๊ธฐ์žˆ๋Š” ๊ธฐ์‚ฌ ์ถ”์ฒœ
    • DB ๊ธฐ๋ฐ˜
    • ES ์‚ฌ์šฉ
      • ๊ฒ€์ƒ‰

3. ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ

  • ๊ตฌํ˜„ ๋ฐฉ๋ฒ•
    • ํŠน์ˆ˜ ๋ชฉ์ 
      • ์ทจ์ค€์ƒ์„ ์œ„ํ•œ
      • ์ตœ์‹  ๊ธฐ์‚ฌ์—์„œ ๋งŽ์ด ์–ธ๊ธ‰๋˜๋Š” ์ƒˆ๋กœ์šด ๋‹จ์–ด ๊ธฐ๋ฐ˜
  • ๊ตฌํ˜„ ๊ธฐ์ˆ 
    • ์ƒˆ๋กœ์šด ๋‹จ์–ด ์ถ”์ถœ
    • ์ทจ์ค€์ƒ์„ ์œ„ํ•œ์ด๋ฉด ์ทจ์—…์— ํ•„์š”ํ•œ ๋‹จ์–ด๋ฅผ ์ถ”์ถœํ•ด์„œ ์นดํ…Œ๊ณ ๋ฆฌ ๋งŒ๋“ค๊ธฐ
    • ES ์‚ฌ์šฉ?
    • ์ถ”์ฒœํ•˜๋Š” ๋ฐฉ์‹ โ†’ ๋‹จ์–ด ์ˆ˜ ๊ธฐ๋ฐ˜

remainder :

  • ์‚ฌ์šฉ์ž๊ธฐ๋ฐ˜ ์ถ”์ฒœ
    • spring : ๊ฐ€์žฅ ์ตœ๊ทผ ์‚ฌ์šฉ์ž ๋ช…๋‹จ ์ผ๋ถ€์™€ ํ˜„์žฌ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ fastAPI์— ์ „์†ก
    • fastAPI : ๋ช…๋‹จ์„ ๋ฐ›์•„์„œ ํ˜„์žฌ์‚ฌ์šฉ์ž์™€ ๋น„๊ตํ•ด ๊ฐ€์žฅ ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ์œ ์ €๋ฅผ ๋ฐ˜ํ™˜
    • spring : ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ์‚ฌ์šฉ์ž์˜ ๋‰ด์Šค๊ธฐ๋ก์ค‘ ์ผ๋ถ€๋ฅผ ์ถ”์ฒœ์— ๋ฐ˜ํ™˜.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published