LangSmith is a service provided by LangChain that supports experimentation, evaluation, debugging, and systematic development workflows for designing and iterating on LLM-based applications.
While LangFuse focuses on operational logging and monitoring of LLM applications, LangSmith is a dedicated end-to-end tool for LangChain that supports the entire development cycle of LLM applications.
LangSmith Usages
LangSmith
- [Project = Session] Sessions are also referred to as "Projects" in the UI
- Trace - an execution composed of a set of runs (UI-only, no fixed scheme)
- Run - a unit of LLM call or function
- Message - a unit of conversation request & answer
LangFuse
- (Session) optional trace grouping from user side
- Trace - a unit of interaction
- Observation - a unit of LLM call or function
MLFlow
- Run - an execution
- Trace
- Span - an action
LangSmith Run = LangFuse Observation
LangSmith Trace = LangFuse Session
Rate Limit
Concepts | 🦜️🛠️ LangSmith
This conceptual guide covers topics related to managing users, organizations, and workspaces within LangSmith.
https://docs.smith.langchain.com/administration/concepts

Setup
Observability Quick Start | 🦜️🛠️ LangSmith
This tutorial will get you up and running with our observability SDK by showing you how to
https://docs.smith.langchain.com/observability

Usage chart example
LangSmith's Latest Feature: Grouped Monitoring Charts
Tag and Metadata Grouping LangSmith has long supported monitoring charts to showcase important performance and feedback metrics overtime for your LLM applications (see the Monitoring section in any project details page). However, until now, it wasn't possible to compare metrics of logged traces containing different tags or metadata. In LLM
https://blog.langchain.dev/grouped-monitoring-charts/

Hub

Seonglae Cho