Hugging Face

Hugging Face๋Š” ์„ธ๊ณ„ ์ตœ๋Œ€์˜ ์˜คํ”ˆ์†Œ์Šค AI ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ฝ”๋”ฉ์— GitHub๊ฐ€ ์žˆ๋‹ค๋ฉด AI์—๋Š” Hugging Face๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ๋…๋ณด์ ์ธ ์œ„์น˜๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค.

AI ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜์—ฌ ๊ณต์œ ํ•˜๊ณ , ๋ฒ„์ „ ๊ด€๋ฆฌ์™€ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ๋ชจ๋ธ์„ ์ˆ˜์ •/๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, Hugging Face์— ๊ณต๊ฐœ๋œ ๋ชจ๋ธ์„ Fine-tuning ํ•˜๊ฑฐ๋‚˜, ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

API๋กœ ๋ชจ๋ธ ์‚ฌ์šฉํ•˜๊ธฐ

์˜ˆ์‹œ๋กœ google/flan-t5-large ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ์„  Hugging Face์— ๊ฐ€์ž…ํ•˜๊ณ  API ์‚ฌ์šฉ์„ ์œ„ํ•œ ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ† ํฐ์€ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค

์ดํ›„ API๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Hugging Face API๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ์•„๋ž˜์ฒ˜๋Ÿผ Inference API (serverless) ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด API ํ˜ธ์ถœ ์ฝ”๋“œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Hugging Face์—์„œ ์ œ๊ณตํ•˜๋Š” API ํ˜ธ์ถœ ์ฝ”๋“œ

์‹คํ–‰ํ•ด ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ฒฐ๊ณผ

LangChain์œผ๋กœ๋„ API ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ Hugging Face์—์„œ ์ œ๊ณตํ•˜๋Š” huggingface_hub ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Hugging Face API๋Š” ์‚ฌ์šฉ๋Ÿ‰ ์ œํ•œ์ด ์žˆ์œผ๋ฉฐ, ์œ ๋ฃŒ ํ”Œ๋žœ์„ ๊ฒฐ์ œํ•˜๋ฉด ์ œํ•œ์ด ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ 10Gi๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ชจ๋ธ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋“ฑ ๋ช‡ ๊ฐ€์ง€ ์ œ์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ง์ ‘ ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ

์ง์ ‘ ๋ชจ๋ธ์„ ๋‹ค์šด๋กœ๋“œํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” microsoft/phi-2 ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Use in Transformers ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๊ด€๋ จ ์ฝ”๋“œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰์„ ์œ„ํ•ด์„œ๋Š” Hugging Face์—์„œ ์ œ๊ณตํ•˜๋Š” transformers ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด model/phi-2 ํด๋”์— ๋ชจ๋ธ์ด ๋‹ค์šด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ์— ๋”ฐ๋ผ ์ถ”๊ฐ€๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ TensorFlow ๋˜๋Š” PyTorch๋ฅผ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋‹ค์šด๋กœ๋“œํ•œ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•ด ๋ณผ ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ณต์‹ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ฒฐ๊ณผ

์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Spaces

Hugging Face ๋ชจ๋ธ์„ ํ†ตํ•ด ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๊ณต๊ฐœํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์ธ๋„ ์Œ์‹์„ ์ธ์‹ํ•˜๋Š” ๋ชจ๋ธ์ด ์žˆ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ์‚ฌ์ง„์„ ์˜ฌ๋ ค ์–ด๋–ค ์ธ๋„ ์Œ์‹์ธ์ง€ ํŒ๋‹จํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ๋‹ค๋ฅธ ์œ ์ €๊ฐ€ ๋งŒ๋“  ์‚ฌ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ •ํ™•๋„๋Š” ๋ณ„๊ฐœ์ž…๋‹ˆ๋‹ค

Last updated

Was this helpful?