Что такое Langfuse?
Почему Langfuse?
- С открытым исходным кодом: Полностью с открытым исходным кодом, с публичным API для пользовательских интеграций
- Оптимизирован для production: Разработан с минимальным влиянием на производительность
- Лучшие в своем классе SDKs: Нативные SDK для Python и JavaScript
- Поддержка фреймворков: Интегрирован с популярными фреймворками, такими как OpenAI SDK, LangChain и LlamaIndex
- Мультимодальность: Поддерживает трассировку текста, изображений и других модальностей
- Полноценная платформа: Набор инструментов для всего жизненного цикла разработки LLM-приложений
Варианты развертывания
Архитектура
- ClickHouse: Хранит большие объемы данных обсервабилити (трейсы, спаны, генерации, оценки). Обеспечивает быструю агрегацию и аналитику для панелей мониторинга.
- Postgres: Хранит транзакционные данные, такие как учетные записи пользователей, конфигурации проектов и определения промптов.
- Redis: Отвечает за постановку событий в очередь и кэширование.
- S3/Blob Storage: Хранит крупные полезные нагрузки и необработанные данные событий.
Возможности
Обсервабилити
- Детали трассировки
- Сеансы
- Временная шкала
- Пользователи
- Графы агентов
- Панель мониторинга
Трассировки позволяют отслеживать каждый вызов LLM и другую связанную логику в вашем приложении.
Управление промптами
- Создание
- Контроль версий
- Развертывание
- Метрики
- Тестирование в Песочнице ClickHouse
- Связь с трассировками
- Отслеживание изменений
Создайте новый промпт через интерфейс, SDKs или API.
Оценка и датасеты
- Аналитика
- Отзывы пользователей
- LLM-as-a-Judge
- Эксперименты
- Очередь аннотаций
- Пользовательские оценки
Визуализируйте результаты оценки на панели мониторинга Langfuse.