本地部署开源 LLM 应用观测与调试平台 Langfuse 并实现外部访问

Langfuse 是一款开源的 LLM 应用观测与调试平台,它支持记录提示、模型输出、用户反馈、延迟、成本等关键指标,并提供可视化界面进行分析,帮助团队快速发现性能瓶颈、监控质量变化、进行 A/B 测试,从而高效迭代 LLM 应用,用于追踪、评估和优化基于大模型的应用。本文将详细介绍如何利用 Docker 在局域网内部署 Langfuse 并结合路由侠实现外网访问局域网内部署的 Langfuse 。

第一步,本地部署安装 Langfuse

1,本教程操作环境为 Linux Ubuntu 系统,Langfuse 依赖 Docker 运行,我们需要先确保你的系统上已经安装了 Docker 。如果尚未安装,可以参考文档进行安装,点此查看

2,安装 Docker Compose 。

复制代码
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" /usr/local/bin/docker-compose

3,创建并进入项目目录。

复制代码
mkdir ~/langfuse-test && cd ~/langfuse-test

4,下载官方 v3 的 docker-compose.yml 。

复制代码
curl -O https://raw.githubusercontent.com/langfuse/langfuse/main/docker-compose.yml

5,创建一个 .env 文件来配置密钥。

复制代码
sudo vim .env

写入以下内容:

复制代码
NEXTAUTH_URL=http://localhost:3000
LANGFUSE_SECRET_KEY=your_strong_secret_key_here_32_chars_min
LANGFUSE_SALT=your_salt_here_16_chars_min
LANGFUSE_ENCRYPTION_KEY=your_32_byte_encryption_key_for_clickhouse

6,启动 Langfuse 服务。

复制代码
docker-compose up -d

7,打开浏览器访问地址 http://你的服务器 IP:3000 ,就能看到你部署的 Langfuse 登录界面了。

第二步,外网访问本地 Langfuse

安装路由侠内网穿透。

1,当前未提供网页管理,需要先在任意一台 Windows 机器安装路由侠 Windows 版本,用作跨机器管理。点此下载

2,在路由侠客户端主界面,进入" 设备管理 ",点击右下角的" 添加设备 ",此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

3,直接下载后导入:

复制代码
wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar
docker load -i lyx-docker-x86_64.tar

4,然后使用该镜像启动容器。

复制代码
docker run --name lyx -it --restart=always --net=host -e code=这里填写安装码 luyouxia/lyx

5,此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到如下提示:

复制代码
[Device] Logged in. Token: ....

这就表示安装成功了。

当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl + C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:

复制代码
docker start lyx

注意如果容器删除,重新 docker run ,将创建为新的设备。

需要注意的是,因为容器参数已经添加了 --restart=always ,这样开机就会自动启动,不需要再手动启动路由侠了。

6,现在回到 Windows 这边设备列表,点击右上角的 × 返回主界面,再次进入,就可以找到这个设备,可以修改名称。

7,回到主界面,点击【内网映射】。

8,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待 30 秒,容器中的路由侠进程就会更新并加载。切换好设备后,点击【添加映射】。

9,选择【原生端口】。

10,在内网地址填写你的服务器 IP 和 Langfuse 端口 3000 后点击【创建】按钮,如下图。

11,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

12,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 Langfuse 登录界面了。

相关推荐
犽戾武2 小时前
机械臂 VR 遥操作调试日志记录
linux·服务器·网络
SPC的存折2 小时前
1、Ansible之Ansible安装与入门
linux·数据库·ansible
qiumingxun2 小时前
mysql的分区表
数据库·mysql
sxhcwgcy2 小时前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
liulilittle2 小时前
eBPF tc prog
服务器·网络·c++·网络协议·tcp/ip·性能·perf
ws2019072 小时前
花城聚智:2026广州新能源汽车技术与热管理展为何成产业升级关键节点?
大数据·人工智能·科技·物联网·汽车
康康的AI博客2 小时前
向量数据库选型指南:AI 数据底座怎么选不踩坑
数据库·人工智能
m0_612591972 小时前
尚航科技 IDC vs 其他服务商:企业服务器托管选择对比
运维·服务器·idc
huohuopro2 小时前
HBase 伪分布式环境安装指南
数据库·分布式·hbase