Langfuse์ Open WebUI ํตํฉ
Langfuse (GitHub)๋ Open WebUI์ ๋ํ ์คํ ์์ค ๊ฐ์์ฑ ๋ฐ ํ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Langfuse ํตํฉ์ ํ์ฑํํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฅผ Langfuse๋ฅผ ํตํด ์ถ์ ํ ์ ์์ผ๋ฉฐ, ๋ค์์ ํฌํจํ์ฌ Open WebUI ์ฌ์ฉ์ ๊ฐ๋ฐ, ๋ชจ๋ํฐ๋ง, ๊ฐ์ ํ ์ ์์ต๋๋ค:
- ์ ํ๋ฆฌ์ผ์ด์ ์ถ์
- ์ฌ์ฉ ํจํด
- ์ฌ์ฉ์์ ๋ชจ๋ธ์ ๋ฐ๋ฅธ ๋น์ฉ ๋ฐ์ดํฐ
- ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ๊ธฐ ์ํ ์ธ์ ์ฌ์
- ํ๊ฐ
Langfuse์ Open WebUI๋ฅผ ํตํฉํ๋ ๋ฐฉ๋ฒโ
Langfuse ํตํฉ ๋จ๊ณ
Open WebUI์ Pipelines๋ OpenAI API ํ๋ฌ๊ทธ์ธ์ ์ํ UI์ ๋ ๋ฆฝ์ ์ธ ํ๋ ์์ํฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ฌ๊ทธ์ธ์ ์ฝ์ ํ์ฌ ์ฌ์ฉ์ ํ๋กฌํํธ๋ฅผ ์์ฝํ๊ณ , ์ฒ๋ฆฌํ๊ณ , ์ต์ข LLM์ผ๋ก ์ ๋ฌํ ์ ์์ด ํ๋กฌํํธ ์ฒ๋ฆฌ ์ ์ด ๋ฐ ๋ง์ถคํ๋ฅผ ๊ฐํํ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฅผ Langfuse๋ก ์ถ์ ํ๋ ค๋ฉด Langfuse ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ฉ์์ง ์ํธ์์ฉ์ ๋ํ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง๊ณผ ๋ถ์์ด ๊ฐ๋ฅํฉ๋๋ค.
๋น ๋ฅธ ์์ ๊ฐ์ด๋โ
1๋จ๊ณ: Open WebUI ์ค์ โ
Open WebUI๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ์ธ์. ์ด๋ฅผ ์ํด Open WebUI ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
2๋จ๊ณ: Pipelines ์ค์ โ
Docker๋ฅผ ์ฌ์ฉํ์ฌ Pipelines๋ฅผ ์์ํฉ๋๋ค. ์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด Pipelines๋ฅผ ์์ํ์ธ์:
docker run -p 9099:9099 --add-host=host.docker.internal:host-gateway -v pipelines:/app/pipelines --name pipelines --restart always ghcr.io/open-webui/pipelines:main
3๋จ๊ณ: Pipelines์ Open WebUI ์ฐ๊ฒฐโ
_๊ด๋ฆฌ์ ์ค์ _์์ ์ OpenAI API ํ์ ์ฐ๊ฒฐ์ ์์ฑํ๊ณ ์๋์ ๊ฐ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ์ฅํ์ธ์:
- URL:
http://host.docker.internal:9099
(์ด URL์ ์ด์ ์ ์คํํ Docker ์ปจํ ์ด๋๊ฐ ์คํ๋๊ณ ์๋ ์์น์ ๋๋ค). - ๋น๋ฐ๋ฒํธ: 0p3n-w3bu! (๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ)
4๋จ๊ณ: Langfuse ํํฐ ํ์ดํ๋ผ์ธ ์ถ๊ฐโ
๋ค์์ผ๋ก ๊ด๋ฆฌ์ ์ค์ -> _Pipelines_๋ก ์ด๋ํ์ฌ Langfuse ํํฐ ํ์ดํ๋ผ์ธ์ ์ถ๊ฐํ์ธ์. Pipelines๊ฐhttp://host.docker.internal:9099
์์ ๋๊ธฐ ์ค์์ ์ง์ ํ๊ณ Langfuse ํํฐ ํ์ดํ๋ผ์ธ์ ์ค์นํ๋ ค๋ฉด GitHub URL์์ ์ค์น ์ต์
์ ์ฌ์ฉํ์ฌ ์๋ URL์ ์
๋ ฅํ์ธ์:
https://github.com/open-webui/pipelines/blob/main/examples/filters/langfuse_filter_pipeline.py
์ด์ ์๋์ Langfuse API ํค๋ฅผ ์ถ๊ฐํ์ธ์. ์์ง Langfuse์ ๊ฐ์ ํ์ง ์์๋ค๋ฉด ์ฌ๊ธฐ์์ ๊ณ์ ์ ์์ฑํ์ฌ API ํค๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ฐธ๊ณ : ์คํธ๋ฆฌ๋ฐ์ด ํ์ฑํ๋ OpenAI ๋ชจ๋ธ์์ ์ฌ์ฉ๋(ํ ํฐ ์)์ ์บก์ฒํ๋ ค๋ฉด Open WebUI์ ๋ชจ๋ธ ์ค์ ์ผ๋ก ์ด๋ํ์ฌ ๊ธฐ๋ฅ ์๋์ ์๋ "์ฌ์ฉ๋" ์์๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค.
5๋จ๊ณ: Langfuse์์ ์ถ์ ๋ณด๊ธฐโ
์ด์ Open WebUI ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ์์ฉํ๊ณ Langfuse์์ ์ถ์ ์ ํ์ธํ ์ ์์ต๋๋ค.
๋ ์์๋ณด๊ธฐโ
Open WebUI Pipelines์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์ด๋๋ ์ด ๊ธ์ ์ฐธ์กฐํ์ธ์.