langfuse-docs์(๋) ๋ฌด์์ ํ๋์?
๐ชข Langfuse ๋ฌธ์ โ Langfuse๋ ์คํ ์์ค LLM ์์ง๋์ด๋ง ํ๋ซํผ์ ๋๋ค. ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ, ํ๊ฐ, ํ๋กฌํํธ ๊ด๋ฆฌ, ํ๋ ์ด๊ทธ๋ผ์ด๋ ๋ฐ ๋ฉํธ๋ฆญ์ ํตํด LLM ์ฑ์ ๋๋ฒ๊น ํ๊ณ ๊ฐ์ ํ์ธ์.
๊ฐ์
Langfuse๋ LLM ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. ์ด ๋ฌธ์๋ Langfuse์ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ (Observability): LLM ํธ์ถ์ ์ถ์ , ๋ก๊น , ๋ชจ๋ํฐ๋ง
- ํ๊ฐ (Evals): LLM ์ถ๋ ฅ์ ํ์ง ํ๊ฐ ๋ฐ ์๋ํ๋ ํ ์คํธ
- ํ๋กฌํํธ ๊ด๋ฆฌ (Prompt Management): ํ๋กฌํํธ ํ ํ๋ฆฟ ๊ด๋ฆฌ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ
- ํ๋ ์ด๊ทธ๋ผ์ด๋ (Playground): ์ค์๊ฐ ํ๋กฌํํธ ์คํ ๋ฐ ๋น๊ต
- ๋ฉํธ๋ฆญ (Metrics): ๋น์ฉ, ์ง์ฐ ์๊ฐ, ์ ํ๋ ๋ฑ์ ์ฑ๋ฅ ์งํ
์ง์ ํ๋ซํผ
- Claude Code
- Cursor
- Codex
- ๊ธฐํ AI ์์ด์ ํธ ๋๊ตฌ
์ฌ์ฉ ๋ฐฉ๋ฒ
- ์ค์น
npm install langfuse
- ์ด๊ธฐํ
import Langfuse from 'langfuse';
const langfuse = new Langfuse({
secretKey: 'YOUR_SECRET_KEY',
publicKey: 'YOUR_PUBLIC_KEY',
baseUrl: 'https://cloud.langfuse.com'
});
- ํธ๋ ์ด์ฑ
const trace = langfuse.trace({ name: 'my-trace' });
const span = trace.span({ name: 'llm-call' });
// LLM ํธ์ถ ๋ก์ง
span.end();
trace.end();