docs: Langfuse integration (#4245)

Add doc for Langfuse integration
This commit is contained in:
Eric Schneider 2024-10-23 12:38:15 -07:00 • committed by GitHub
commit 4075212c34
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 82 additions and 4 deletions

View file

@ -1 +1 @@
{"position":2, "label":"Notion"}
{"position":5, "label":"Notion"}

View file

@ -1,6 +1,6 @@
---
title: AssemblyAI
sidebar_position: 3
sidebar_position: 1
slug: /integrations-assemblyai
---

View file

@ -0,0 +1,78 @@
---
title: Langfuse
sidebar_position: 2
slug: /integrations-langfuse
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Integrate Langfuse with Langflow
[Langfuse](https://langfuse.com/) is an observability and analytics platform specifically designed for language models and AI applications.
This guide walks you through how to configure Langflow to collect [tracing](https://langfuse.com/docs/tracing) data about your flow executions and automatically send the data to Langfuse.
## Prerequisites
- A project in Langflow with a runnable flow
- A Langfuse Cloud account in any [data region](https://langfuse.com/faq/all/cloud-data-regions)
- A Langfuse organization and project
## Create Langfuse project credentials
1. In Langfuse, go to your project settings, and then create a new set of API keys.
2. Copy the following API key information:
- Secret Key
- Public Key
- Host URL
## Set your Langfuse credentials as environment variables
Set your Langfuse project credentials as environment variables in the same environment where you run Langflow.
You can use any method you prefer to set environment variables.
The following examples show how to set environment variables in a terminal session (Linux or macOS) and in a command prompt session (Windows):
<Tabs>
<TabItem value="linux-macos" label="Linux or macOS" default>
```
export LANGFUSE_SECRET_KEY=SECRET_KEY
export LANGFUSE_PUBLIC_KEY=PUBLIC_KEY
export LANGFUSE_HOST=HOST_URL
```
</TabItem>
<TabItem value="windows" label="Windows" default>
```
set LANGFUSE_SECRET_KEY=SECRET_KEY
set LANGFUSE_PUBLIC_KEY=PUBLIC_KEY
set LANGFUSE_HOST=HOST_URL
```
</TabItem>
</Tabs>
Replace `SECRET_KEY`, `PUBLIC_KEY`, and `HOST_URL` with the API key information you copied from Langfuse.
## Start Langflow and run a flow
1. Start Langflow in the same terminal or environment where you set the environment variables:
```bash
python -m langflow run
```
2. In Langflow, open and existing project, and then run a flow.
## View tracing data in Langfuse
Langflow automatically collects and sends tracing data about the flow execution to Langfuse.
You can view the collected data in your Langfuse project dashboard.
## Disable the Langfuse integration
To disable the Langfuse integration, remove the environment variables you set in the previous steps and restart Langflow.

View file

@ -1,6 +1,6 @@
---
title: LangSmith
sidebar_position: 0
sidebar_position: 3
slug: /integrations-langsmith
---

View file

@ -1,6 +1,6 @@
---
title: LangWatch
sidebar_position: 1
sidebar_position: 4
slug: /integrations-langwatch
---