Python-инструментарий от Weights & Biases для трассировки и оценки AI-агентов и приложений на базе LLM.
MagnivOrg/prompt-layer-library
Python SDK для PromptLayer: логирование, версионирование, трассировка и оценка промптов и запросов к LLM через OpenAI, Anthropic и другие провайдеры.
Open source альтернатива:LangSmith
- Звёзды
- 786
- Форки
- 99
- Открытые issues
- 26
- Последний коммит
- 9 дней назад
Что это?
PromptLayer — это Python SDK для управления промптами и трафиком LLM. Он получает из PromptLayer шаблоны промптов с версиями и подставляет в них входные переменные. Кроме того, SDK может работать как прокси-замена клиентов OpenAI и Anthropic, чтобы логировать каждый запрос.
При включённой трассировке SDK отправляет в PromptLayer спаны OpenTelemetry и автоматически инструментирует установленные клиенты OpenAI, Anthropic, Google GenAI и AWS Bedrock. Также в нём есть помощники для ручного логирования запросов, запуска промптов и рабочих процессов, а также декоратор для трассировки собственных функций. Асинхронные клиенты повторяют API синхронных.
SDK включает API для табличных скоркардов: настройки критериев оценки, пересчёта результатов и получения разбивки по строкам. Также доступны необязательные интеграции с пакетами openai-agents и claude-agent-sdk. В качестве дополнительной настройки можно включить кэш шаблонов в памяти с использованием устаревших данных при сбое.
Ключевые возможности
- 01Получает шаблоны промптов с версиями и подставляет в них входные переменные.
- 02Проксирует клиенты OpenAI и Anthropic, чтобы логировать запросы в PromptLayer.
- 03Отправляет трассировки OpenTelemetry и автоматически инструментирует SDK нескольких провайдеров.
- 04Предоставляет API скоркардов для настройки, пересчёта и просмотра результатов оценки.
- 05Предоставляет синхронные и асинхронные клиенты с одинаковыми методами.
Сценарии использования
- Хранить шаблоны промптов с версиями и получать их во время выполнения вместо того, чтобы жёстко прописывать в коде.
- Логировать запросы к OpenAI или Anthropic и отлаживать их в существующем Python-приложении.
- Трассировать вызовы LLM и собственные функции, чтобы отслеживать поведение в production.
- Запускать регрессионные оценки результатов промптов, сохранённых в таблицах PromptLayer.
Быстрый старт
- 1
Установите SDK с помощью pip
pip install promptlayer - 2
Создайте клиент с помощью API-ключа и получите шаблон промпта
- 3
При необходимости установите дополнительный пакет для трассировки OpenTelemetry вместе с SDK провайдеров
pip install "promptlayer[otel-genai-instrumentation]" openai anthropic google-genai boto3
Что важно знать
- Для использования большинства функций необходимы аккаунт PromptLayer и API-ключ.
- Для полной автоматической инструментации SDK провайдеров требуется Python 3.10 или новее.
В подборках
Темы
Частые вопросы
- Что такое prompt-layer-library?
- Python SDK для PromptLayer: логирование, версионирование, трассировка и оценка промптов и запросов к LLM через OpenAI, Anthropic и другие провайдеры. PromptLayer — это Python SDK для управления промптами и трафиком LLM. Он получает из PromptLayer шаблоны промптов с версиями и подставляет в них входные переменные. Кроме того, SDK может работать как прокси-замена клиентов OpenAI и Anthropic, чтобы логировать каждый запрос.
- prompt-layer-library можно использовать бесплатно? Какая у него лицензия?
- prompt-layer-library распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- prompt-layer-library всё ещё поддерживается?
- Активно поддерживается. Последний коммит в prompt-layer-library — 29 окт. 2026 г..
- Для чего можно использовать prompt-layer-library?
- Хранить шаблоны промптов с версиями и получать их во время выполнения вместо того, чтобы жёстко прописывать в коде. Логировать запросы к OpenAI или Anthropic и отлаживать их в существующем Python-приложении. Трассировать вызовы LLM и собственные функции, чтобы отслеживать поведение в production. Запускать регрессионные оценки результатов промптов, сохранённых в таблицах PromptLayer.
- Как установить prompt-layer-library?
- Установите SDK с помощью pip: pip install promptlayer Создайте клиент с помощью API-ключа и получите шаблон промпта При необходимости установите дополнительный пакет для трассировки OpenTelemetry вместе с SDK провайдеров: pip install "promptlayer[otel-genai-instrumentation]" openai anthropic google-genai boto3
- Где скачать prompt-layer-library?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MagnivOrg/prompt-layer-library
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор инструментов для разработки приложений на базе LLM: создание, тестирование, оценка и развёртывание с визуальным редактором flow в VS Code и CLI pf.
Библиотека TypeScript с типизированными строительными блоками (промпты, LLM-провайдеры, парсеры, исполнители) для создания функций на базе LLM.
Open-source-платформа для трассировки, тестирования, маршрутизации и контроля вызовов LLM, агентов и помощников для написания кода в компании.
Открытая платформа для разработки LLM-приложений: трассировка, оценка, управление промптами и отладка; можно развернуть самостоятельно.
Open-source платформа для наблюдаемости и оценки LLM: трассировка AI-агентов, оценка ответов, управление промптами и мониторинг в production.