๐Ÿชข Langfuse: LLM ๊ธฐ๋ฐ˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€์ธก ๋ฐ ๋ถ„์„์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ

์†Œ๊ฐœ

Langfuse๋Š” LLM ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๊ด€์ธก ๋ฐ ๋ถ„์„ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ์ฃผ๋กœ ์ƒ์‚ฐ ํ™˜๊ฒฝ์—์„œ์˜ ์‚ฌ์šฉ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜์ง€๋งŒ, ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋“ค์€ ์ž์‹ ์˜ LLM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋กœ์ปฌ ๊ฐœ๋ฐœ์—๋„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (ee/ ํด๋”๋ฅผ ์ œ์™ธํ•˜๊ณ  MIT ๋ผ์ด์„ ์Šค ์ ์šฉ)

๊ด€์ธก(Observability): ์‹œ๊ฐ์  UI์—์„œ ๋ณต์žกํ•œ ๋กœ๊ทธ / Trace ํƒ์ƒ‰ ๋ฐ ๋””๋ฒ„๊น…

Explore and debug complex logs & traces in a visual UI

๋ถ„์„(Analytics): ๋น„์šฉ, ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ ์‘๋‹ต ํ’ˆ์งˆ ์ธก์ • ๋ฐ ๊ฐœ์„ 

Measure & improve costs, latency and response quality

Langfuse ์†Œ๊ฐœ

Langfuse์˜ ํŠน์ง•

Langfuse๋Š” LLM ์œ„์— ๊ตฌ์ถ•๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ์—์ด์ „ํŠธ, ์—ฐ๊ฒฐ๋œ ํ”„๋กฌํ”„ํŠธ, ์ž„๋ฒ ๋”ฉ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰, LLM์˜ REPL ๋ฐ API ์•ก์„ธ์Šค์™€ ๊ฐ™์€ ๋งŽ์€ ์ƒˆ๋กœ์šด ์ถ”์ƒํ™”์™€ ์ผ๋ฐ˜์ ์ธ ๋ชจ๋ฒ” ์‚ฌ๋ก€๊ฐ€ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋”์šฑ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋งŒ๋“ค์ง€๋งŒ, ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ทธ๋“ค์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ’ˆ์งˆ, ๋น„์šฉ ๋ฐ ์ „๋ฐ˜์ ์ธ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”๊ฐ€ ๋ฏธ์น˜๋Š”์ง€๋ฅผ ์™„์ „ํžˆ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Langfuse๋Š” ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ด€์ธก(Observability) ๊ธฐ๋Šฅ

trace

Langfuse๋Š” ๊ด€์ธก๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ด€๋ฆฌ์ž UI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. LLM ์•ฑ ์‹คํ–‰์˜ ์ค‘์ฒฉ ๋œ ๋ทฐ; ๋Œ€๊ธฐ ์‹œ๊ฐ„, ๋น„์šฉ, ์ ์ˆ˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

feedback

๋˜ํ•œ, ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ๋ณ„๋กœ ์‹คํ–‰ ํ”์ ์„ ๋ถ„ํ• ํ•˜์—ฌ ์ƒ์‚ฐ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์„(Analytics) ๊ธฐ๋Šฅ

usage

  • ์•„๋ž˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ๋ฆฌํฌํŒ…

    • ๋ชจ๋ธ๋ณ„ ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰
    • Trace ์šฉ๋Ÿ‰
    • ์ ์ˆ˜(Score) / ํ‰๊ฐ€(Eval)
  • ์•„๋ž˜ ๊ธฐ์ค€๋“ค๋กœ ์„ธ๋ถ„ํ™”(break-down)

    • ์‚ฌ์šฉ์ž๋ณ„
    • ๋ฆด๋ฆฌ์Šค๋ณ„
    • ํ”„๋กฌํ”„ํŠธ/์ฒด์ธ ๋ฒ„์ „๋ณ„
    • ํ”„๋กฌํ”„ํŠธ/์ฒด์ธ ์œ ํ˜•๋ณ„
    • ์‹œ๊ฐ„๋ณ„

๋” ์•Œ์•„๋ณด๊ธฐ

ํ™ˆํŽ˜์ด์ง€

๋ฐ๋ชจ (๊ณ„์ • ํ•„์š”)

๋ฌธ์„œ

GitHub ์ €์žฅ์†Œ

API ๋ฌธ์„œ

์ปค๋ฎค๋‹ˆํ‹ฐ (Discord)

๋ผ์ด์„ ์Šค

GeekNews์˜ xguru๋‹˜๊ป˜ ํ—ˆ๋ฝ์„ ๋ฐ›๊ณ  GN์— ์˜ฌ๋ผ์˜จ ๊ธ€๋“ค ์ค‘์— AI ๊ด€๋ จ๋œ ์†Œ์‹๋“ค์„ ๊ณต์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. :smiley_cat:


[GN] LangFuse - LLM์•ฑ์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค Observability & Analytics ์†”๋ฃจ์…˜

์†Œ๊ฐœ

  • LLM์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ ์•ฑ๋“ค์„ ์œ„ํ•œ ๋„๊ตฌ
  • Observability
    • ๋ณต์žกํ•œ ๋กœ๊ทธ์™€ ํŠธ๋ ˆ์ด์Šค๋ฅผ ๋น„์ฅฌ์–ผ UI๋กœ ํƒ์ƒ‰ ๋ฐ ๋””๋ฒ„๊ทธ
    • ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์— ๋”ฐ๋ผ ์‹คํ–‰ ํŠธ๋ ˆ์ด์Šค๋ฅผ ์„ธ๊ทธ๋จผํŠธํ™”
  • Analytics: ๋น„์šฉ, ์ง€์—ฐ์‹œ๊ฐ„ ๋ฐ ์‘๋‹ต ํ’ˆ์งˆ์„ ์ธก์ • & ๊ฐœ์„ 
    • ๋ชจ๋ธ๋ณ„ ํ† ๊ทผ ์‚ฌ์šฉ๋Ÿ‰, ์Šค์ฝ”์–ด/ํ‰๊ฐ€ ์ ์ˆ˜ ๋ฆฌํฌํŠธ
    • ์‚ฌ์šฉ์ž, ๋ฆด๋ฆฌ์ฆˆ, ํ”„๋กฌํ”„ํŠธ/์ฒด์ธ ๋ฒ„์ „๊ณผ ์ข…๋ฅ˜, ์‹œ๊ฐ„๋Œ€ ๋ณ„๋กœ ๋ถ„์„ ์ œ๊ณต

์›๋ฌธ

์ถœ์ฒ˜ / GeekNews