Langfuse SDK
Pass-through-Endpunkte fĂĽr Langfuse - rufen Sie Langfuse-Endpunkte mit dem LiteLLM Virtual Key auf.
Ersetzen Sie einfach https://us.cloud.langfuse.com durch LITELLM_PROXY_BASE_URL/langfuse 🚀
Beispielverwendung​
from langfuse import Langfuse
langfuse = Langfuse(
host="https://:4000/langfuse", # your litellm proxy endpoint
public_key="anything", # no key required since this is a pass through
secret_key="LITELLM_VIRTUAL_KEY", # no key required since this is a pass through
)
print("sending langfuse trace request")
trace = langfuse.trace(name="test-trace-litellm-proxy-passthrough")
print("flushing langfuse request")
langfuse.flush()
print("flushed langfuse request")
UnterstĂĽtzt ALLE Langfuse-Endpunkte.
Alle Langfuse-Endpunkte anzeigen
Schnellstart​
Lassen Sie uns einen Trace nach Langfuse protokollieren.
- Fügen Sie Langfuse öffentliche/private Schlüssel zur Umgebung hinzu
export LANGFUSE_PUBLIC_KEY=""
export LANGFUSE_PRIVATE_KEY=""
- LiteLLM Proxy starten
litellm
# RUNNING on http://0.0.0.0:4000
- Testen Sie es!
Lassen Sie uns einen Trace nach Langfuse protokollieren!
from langfuse import Langfuse
langfuse = Langfuse(
host="https://:4000/langfuse", # your litellm proxy endpoint
public_key="anything", # no key required since this is a pass through
secret_key="anything", # no key required since this is a pass through
)
print("sending langfuse trace request")
trace = langfuse.trace(name="test-trace-litellm-proxy-passthrough")
print("flushing langfuse request")
langfuse.flush()
print("flushed langfuse request")
Fortgeschritten – Verwendung mit virtuellen Schlüsseln​
Voraussetzungen
Verwenden Sie dies, um zu vermeiden, Entwicklern den rohen Google AI Studio-SchlĂĽssel zu geben, aber sie dennoch Google AI Studio-Endpunkte verwenden zu lassen.
Verwendung​
- Umgebung einrichten
export DATABASE_URL=""
export LITELLM_MASTER_KEY=""
export LANGFUSE_PUBLIC_KEY=""
export LANGFUSE_PRIVATE_KEY=""
litellm
# RUNNING on http://0.0.0.0:4000
- Virtuellen SchlĂĽssel generieren
curl -X POST 'http://0.0.0.0:4000/key/generate' \
-H 'Authorization: Bearer sk-1234' \
-H 'Content-Type: application/json' \
-d '{}'
Erwartete Antwort
{
...
"key": "sk-1234ewknldferwedojwojw"
}
- Testen Sie es!
from langfuse import Langfuse
langfuse = Langfuse(
host="https://:4000/langfuse", # your litellm proxy endpoint
public_key="anything", # no key required since this is a pass through
secret_key="sk-1234ewknldferwedojwojw", # no key required since this is a pass through
)
print("sending langfuse trace request")
trace = langfuse.trace(name="test-trace-litellm-proxy-passthrough")
print("flushing langfuse request")
langfuse.flush()
print("flushed langfuse request")