ํ”ผ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
Welcome to Inference Providers on the Hub ๐Ÿ”ฅ
Hugging Face BlogHugging Face Blog
Backend

Hugging Face๊ฐ€ fal, Replicate, Sambanova, Together AI ๋“ฑ 4๊ฐœ ์„œ๋ฒ„๋ฆฌ์Šค ์ถ”๋ก  ์ œ๊ณต์ž๋ฅผ Hub์— ํ†ตํ•ฉํ•ด ๋ชจ๋ธ ํŽ˜์ด์ง€์™€ Python/JS SDK์—์„œ ์ง์ ‘ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๊ตฌ์ถ•

Welcome to Inference Providers on the Hub ๐Ÿ”ฅ

2025๋…„ 1์›” 28์ผ8๋ถ„intermediate

Context

Hugging Face๋Š” 2020๋…„ ์—ฌ๋ฆ„๋ถ€ํ„ฐ ์ž์ฒด Serverless Inference API(v1)๋ฅผ ์ œ๊ณตํ–ˆ์œผ๋‚˜, ํ•ต์‹ฌ ๊ฐ€์น˜๋ฅผ ๋ชจ๋ธยท๋ฐ์ดํ„ฐ์…‹์˜ ํ˜‘์—…ยท์ €์žฅยท๋ฒ„์ „ ๊ด€๋ฆฌยท๋ฐฐํฌ๋กœ ์žฌ์ •์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— fal, Replicate, Sambanova, Together AI ๊ฐ™์€ ์„œ๋“œํŒŒํ‹ฐ ์„œ๋ฒ„๋ฆฌ์Šค ์ œ๊ณต์ž๋“ค์ด ์„ฑ์žฅํ•˜๋ฉด์„œ, ์‚ฌ์šฉ์ž๋“ค์ด ์—ฌ๋Ÿฌ ์ œ๊ณต์ž์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ๊ฐ ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

Technical Solution

  • Hub ๋ชจ๋ธ ํŽ˜์ด์ง€์— ์ œ๊ณต์ž ํ†ตํ•ฉ: ๋ชจ๋ธ ํŽ˜์ด์ง€ ๋‚ด์—์„œ ํ˜ธํ™˜๋˜๋Š” ์„œ๋“œํŒŒํ‹ฐ ์ถ”๋ก  ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„ ์ˆœ์„œ๋กœ ํ‘œ์‹œํ•˜๊ณ  ์ง์ ‘ ์„ ํƒ ๊ฐ€๋Šฅ
  • ํ†ตํ•ฉ SDK ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต: huggingface_hub(Python, v0.28.0+)์™€ @huggingface/inference(JS)์—์„œ provider ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ œ๊ณต์ž๋ฅผ ์„ ํƒํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋™์ผ API ํ˜ธ์ถœ ๊ฐ€๋Šฅ
  • ์‚ฌ์šฉ์ž ๊ณ„์ • ์„ค์ •์—์„œ API ํ‚ค ๊ด€๋ฆฌ: ๊ฐ ์ œ๊ณต์ž์˜ API ํ‚ค๋ฅผ ์‚ฌ์ „์— ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜, ๋“ฑ๋กํ•˜์ง€ ์•Š์œผ๋ฉด Hugging Face๊ฐ€ ์ž๋™์œผ๋กœ ๋ผ์šฐํŒ…
  • ๋‘ ๊ฐ€์ง€ ์ฒญ๊ตฌ ๋ฐฉ์‹ ์ œ๊ณต: (1) ์‚ฌ์šฉ์ž์˜ ์ œ๊ณต์ž API ํ‚ค ์ง์ ‘ ์‚ฌ์šฉ ์‹œ ํ•ด๋‹น ์ œ๊ณต์ž์— ์ฒญ๊ตฌ, (2) Hugging Face ์ธ์ฆ ์‚ฌ์šฉ ์‹œ Hugging Face ๊ณ„์ •์œผ๋กœ ํ‘œ์ค€ ์ œ๊ณต์ž ์š”๊ธˆ ์ฒญ๊ตฌ
  • OpenAI ํ˜ธํ™˜ HTTP ๋ผ์šฐํŒ… ํ”„๋ก์‹œ: https://router.huggingface.co/{provider} ์—”๋“œํฌ์ธํŠธ๋กœ cURL ๋ฐ OpenAI ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅ

Impact

PRO ์‚ฌ์šฉ์ž์—๊ฒŒ ์›” 2๋‹ฌ๋Ÿฌ ์ƒ๋‹น์˜ ์ถ”๋ก  ํฌ๋ ˆ๋”ง ์ œ๊ณต(๋ชจ๋“  ์ œ๊ณต์ž์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ).

Key Takeaway

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


์„œ๋ฒ„๋ฆฌ์Šค ์ถ”๋ก  ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํŒ€์—์„œ ์—ฌ๋Ÿฌ ์ œ๊ณต์ž๋ฅผ ์ง€์›ํ•ด์•ผ ํ•  ๋•Œ, SDK์™€ HTTP ๋ผ์šฐํŒ… ํ”„๋ก์‹œ ๊ณ„์ธต์„ ํ†ตํ•ด `provider` ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ๋ณ€๊ฒฝํ•˜๋„๋ก ์„ค๊ณ„ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ œ๊ณต์ž๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ „ํ™˜ํ•˜๋ฉด์„œ ๋™์ผํ•œ ์ฝ”๋“œ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›๋ฌธ ์ฝ๊ธฐ