Chanho

[vLLM] CUDA 12.4 ๋ฐ 11.8 ํ™˜๊ฒฝ์—์„œ vLLM ๋นŒ๋“œ

vLLM์„ LLM ์„œ๋น™ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜์˜€์œผ๋‚˜, ํ˜„์žฌ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„์˜ GPU๊ฐ€ ์˜ค๋žœ๋œ ์—ฐ์‹์˜ GPU์—ฌ์„œ ๋ช‡๋ช‡์˜ ๋‚œ๊ด€์ด ์žˆ์—ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•œ ๊ณผ์ •๊ณผ ํ•จ๊ป˜ ์ตœ์ข… ๋นŒ๋“œ์— ์„ฑ๊ณตํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ธฐ๋กํ•˜๊ณ ์ž ํ•œ๋‹ค. Docker Image: https://hub.docker.com/r/nvidia/cuda Pytorch: https:/...

[RAG] Modular RAG & Self-Routing: LLM ๊ฒ€์ƒ‰ ํšจ์œจ์„ ์œ„ํ•œ ๋ชจ๋“ˆํ™” ์ „๋žต

Retrieval-Augmented Generation(RAG)์€ LargeLanguageModel์— ๋ฐœ์ƒํ•˜๋Š” ํ™˜๊ฐ(hallucination) ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์ •ํ™•์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์™ธ๋ถ€ ์ง€์‹ ๊ธฐ๋ฐ˜์—์„œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•ด ๋‹ต๋ณ€์— ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ RAG๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ํ˜•ํƒœ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค. ํŒจ๋Ÿฌ๋‹ค์ž„ ...

[Docker] ํฌํŠธํฌ์›Œ๋”ฉ๊ณผ ํ˜ธ์ŠคํŠธ [Localhost](http://Localhost) ์ ‘๊ทผ

Docker๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ์ปจํ…Œ์ด๋„ˆ์˜ ์„œ๋น„์Šค๋ฅผ ์™ธ๋ถ€์— ๋…ธ์ถœํ•˜๊ฑฐ๋‚˜, ๋ฐ˜๋Œ€๋กœ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๋‹ค๋ฅธ ์„œ๋น„์Šค(์˜ˆ: ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์—์„œ ์‹คํ–‰ ์ค‘์ธ DB)์— ์ ‘๊ทผํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์˜ค๋Š˜์€ Docker ๋„คํŠธ์›Œํ‚น์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ๋งˆ์ฃผ์น˜๋Š” ๋‘ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค์ธ ํฌํŠธ ํฌ์›Œ๋”ฉ (-p ์˜ต์…˜)๊ณผ ์ปจํ…Œ์ด๋„ˆ์—์„œ ํ˜ธ์ŠคํŠธ์˜ localhost ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ...

[TIL] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ์™€ SQL ์‹ค์ „ ํ™œ์šฉ ์ •๋ฆฌ :10-Minute SQL

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•œ ์ ์€ ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ด์— ์‹œ๊ฐ„์ด ๋‚ ๋–„ ํ•œ๋ฒˆ์”ฉ 10๋ถ„์ •๋„ ๋ถ„๋Ÿ‰์˜ SQL ์ง€์‹์— ๋Œ€ํ•ด์„œ A-Z๊นŒ์ง€ ํ•™์Šต์„ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด, SQL ๋ช…๋ น์–ด์˜ ๋ถ„๋ฅ˜์™€ ์—ญํ• , ๊ทธ๋ฆฌ๊ณ  PL/SQL์˜ ํ™œ์šฉ๊นŒ์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ๋‹ค. ํ•ต์‹ฌ ํฌ์ธํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋…ผ๋ฆฌ...

[Linux] Ununtu ํผ๋ฏธ์…˜ ์ดํ•ดํ•˜๊ธฐ: chmod

์›๊ฒฉ Linux ํ™˜๊ฒฝ์—์„œ ์ž‘์—…์„ ํ•˜๋˜ ์ค‘, Docker ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋งˆ์šดํŠธ๋œ ๋””๋ ‰ํ† ๋ฆฌ์— ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ์™ธ๋ถ€ ํ™˜๊ฒฝ์—์„œ๋Š” ๊ถŒํ•œ ๋ฌธ์ œ๋กœ ํ•ด๋‹น ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜์—ฌ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ธฐ๊ณ ์ž ํ•œ๋‹ค. ๋ฆฌ๋ˆ…์Šค ํผ๋ฏธ์…˜ ๊ตฌ์กฐ ๋ฆฌ๋ˆ…์Šค์—์„œ...

React ์„ฑ๋Šฅ ์ตœ์ ํ™”: useMemo, React.memo, ๊ทธ๋ฆฌ๊ณ  useCallback

๋ฆฌ์•กํŠธ๋กœ Client๋ฅผ ์ž‘์„ฑํ•˜๋‹ค๋ณด๋ฉด ๋ถˆํ•„์š”ํ•œ ๋ Œ๋”๋ง๊ณผ ๋ฌด๊ฑฐ์šด ์—ฐ์‚ฐ์ด ์„ฑ๋Šฅ ๋ณ‘๋ชฉ์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” useMemo, React.memo, ๊ทธ๋ฆฌ๊ณ  useCallback์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ ํ™” ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. useMemo ๊ณ„์‚ฐ๋Ÿ‰์ด ๋งŽ์€ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ”๋ชจ์ด์ œ์ด์…˜ํ•˜์—ฌ, ์ž…๋ ฅ๊ฐ’์ด ๋ฐ”๋€” ๋•Œ๋งŒ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋„๋ก...

[HTTP] HTTP ๊ธฐ๋ณธ ์•Œ์•„๋ณด๊ธฐ

์›น ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ HTTP์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ์ƒ๊ฐํ•œ ์ ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ด์— HTTP์— ๋Œ€ํ•ด์„œ ํ•œ๋ฒˆ ์ œ๋Œ€๋กœ ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค. ์˜ค๋Š˜์€ ๊ฐ„๋‹จํ•˜๊ฒŒ HTTP๋Š” ๋ฌด์—‡์ด๊ณ , ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋ฉฐ ์–ด๋–ค ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ์ดํ›„๋กœ ์‹œ๊ฐ„์ด ๋‚ ๋•Œ๋งˆ๋‹ค HTTP์— ๋Œ€ํ•ด์„œ ๊ธ€์„ ์ž‘์„ฑํ•ด ๋‚˜์•„๊ฐ€๊ณ ์ž ํ•œ๋‹ค. HTTP๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ...

ยฉ chanho. Some rights reserved.