Notebooks
L
Langfuse
Integration Agno Agents

Integration Agno Agents

observabilityllmsgenaicookbookprompt-managementhacktoberfestlarge-language-modelsnextraLangfuselangfuse-docs

Integrate Langfuse with Agno

This notebook demonstrates how to integrate Langfuse with Agno using OpenTelemetry via the OpenLIT instrumentation. By the end of this notebook, you will be able to trace your Agno applications with Langfuse for improved observability and debugging.

What is Agno? Agno is a platform for building and managing AI agents.

What is Langfuse? Langfuse is an open-source LLM engineering platform. It provides tracing and monitoring capabilities for LLM applications, helping developers debug, analyze, and optimize their AI systems. Langfuse integrates with various tools and frameworks via native integrations, OpenTelemetry, and API/SDKs.

Get Started

We'll walk through examples of using Agno and integrating it with Langfuse.

Step 1: Install Dependencies

[ ]

Step 2: Set Up Environment Variables

Get your Langfuse API keys by signing up for Langfuse Cloud or self-hosting Langfuse. You'll also need your OpenAI API key.

[1]

With the environment variables set, we can now initialize the Langfuse client. get_client() initializes the Langfuse client using the credentials provided in the environment variables.

[ ]

Step 3: Sending Traces to Langfuse

This example demonstrates how to use the OpenLit instrumentation library to ingfe

[ ]

Step 4: See Traces in Langfuse

After running the agent examples above, you can view the traces generated by your Agno agent in Langfuse.

Agno Agents OpenLit Instrumentation

Example trace in Langfuse