00 Thiết lập
Hướng dẫn học viên: 00 Thiết lập
Tài liệu hội thảo được duy trì trong kho lưu trữ langfuse/langfuse-workshop công khai. Sử dụng kho lưu trữ cho ứng dụng có thể chạy, nhánh điểm kiểm tra và thiết lập cục bộ.
Hướng dẫn học viên: 00 Thiết lập
Ghi chú hướng dẫn viên
- Sử dụng
checkpoint/00-setuplàm kiểm tra base-app ổn định. Nó phải tương đương vớicheckpoint/01-base-app, không phải là ứng dụng tham khảo hoàn chỉnh. mainchứa triển khai tham khảo hoàn chỉnh, nhưng học viên nên sử dụng điểm kiểm tra để thiết lập và định hướng base-app chia sẻ cùng một trạng thái bắt đầu.- Làm cho học viên xác nhận cả hai dịch vụ cục bộ: Vite trên
127.0.0.1:3333và API Express trên127.0.0.1:8787/api/healthhoặc127.0.0.1:8787/api/support-context. - Nhấn mạnh giá trị máy chủ Langfuse EU:
LANGFUSE_BASE_URL=https://cloud.langfuse.com. - Server Node và các tập lệnh trợ giúp tải kho lưu trữ
.envvới ghi đè được bật, vì vậy các giá trịLANGFUSE_*,OPENAI_*hoặcDATASET_NAMElỗi thời được xuất từ một dự án cục bộ khác không nên thắng. Có học viên chỉnh sửa.envkhi họ cần chuyển đổi khóa hoặc dự án. - Không tải trước Cài đặt Dự án → Kết nối LLM tại đây. Học viên cấu hình mô hình đánh giá mặc định trong
04-monitoring, khi đánh giá LLM-as-a-judge lần đầu tiên trở nên liên quan. - Giữ xử lý khóa rõ ràng: các khóa API thực chỉ đi vào
.envhoặc các trường bí mật Langfuse, không bao giờ vào các bảng điểm chia sẻ, ghi chú hoặc trò chuyện. - Sau một lần quay chat thành công, hãy có học viên chuyển sang
checkpoint/02-tracingcho bước xây dựng đầu tiên.
Chú ý
- Thiếu giá trị
.env. Ứng dụng có thể hiển thị trong khi các cuộc gọi mô hình không thành công. - Node cũ hơn
^20.19.0 || >=22.12.0. Đáng đểnode -vkiểm tra trong phòng trước khi ai đó chạynpm install, vì npm bỏ qua nhị phân tệp tùy chọn của Vite im lặng và lỗi chỉ xuất hiện sau trongnpm run dev. Học viên nâng cấp sau đó cầnnpm ci, không chỉ khởi động lại. - Những người kiểm tra
127.0.0.1:8787/trong dev. Server API chạy trên cổng đó, nhưng ứng dụng trình duyệt được cung cấp bởi Vite trên127.0.0.1:3333, vì vậy hãy sử dụng tuyến đường API để kiểm tra máy chủ. Nó cũng ẩn một Vite bị lỗi:concurrentlygiữ cho máy chủ API hoạt động và8787/trả lời bằngENOENT ... dist/index.html. - Học viên chỉnh sửa xuất shell thay vì
.env. Hội thảo có chủ đích coi.envlà nguồn sự thật cạnh Node. - Những người mong đợi thiết lập đánh giá trong quá trình thiết lập ban đầu. Ứng dụng có thể chạy và tracing chính xác trước khi kết nối LLM cạnh Langfuse tồn tại.
- Những người mong đợi traces trên
checkpoint/00-setuphoặccheckpoint/01-base-app. Cả hai đều có chủ đích không có trace; tracing chỉ bắt đầu sau các chỉnh sửa02-tracing. - Những người ở lại
mainđể tracing.mainđã là triển khai tham khảo hoàn thành.