readme_RU.md
<div align="center"><b><a href="README.md">English</a> | <a href="readme_CN.md">简体中文</a> | <a href="readme_JP.md">日本語</a> | <a href="readme_PT_BR.md">Português (Brasil)</a> | <a href="readme_KO.md">한국어</a> <a href="readme_ES.md">Español</a> | <a href="readme_FR.md">Français</a> | <a href="readme_DE.md">Deutsch</a> | <a href="readme_RU.md">Русский</a> | <a href="readme_AR.md">العربية</a> | <a href="readme_HI.md">हिन्दी</a> | <a href="readme_TR.md">Türkçe</a></b></div> <h1 align="center" style="border-bottom: none"> <div> <a href="https://www.comet.com/site/products/opik/?from=llm&utm_source=opik&utm_medium=github&utm_content=header_img&utm_campaign=opik"><picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/comet-ml/opik/refs/heads/main/apps/opik-documentation/documentation/static/img/logo-dark-mode.svg"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/comet-ml/opik/refs/heads/main/apps/opik-documentation/documentation/static/img/opik-logo.svg">Примечание: Этот файл был переведен автоматически. Улучшения перевода приветствуются!
</picture></a>
Опик
</div> </h1> <h2 align="center" style="border-bottom: none">Наблюдение, оценка и оптимизация ИИ с открытым исходным кодом</h2> <p align="center"> Opik помогает вам создавать, тестировать и оптимизировать приложения генеративного искусственного интеллекта, которые будут работать лучше, от прототипа до производства. От чат-ботов RAG до помощников по написанию кода и сложных агентских систем — Opik обеспечивает комплексное отслеживание, оценку, а также автоматические подсказки и оптимизацию инструментов, чтобы исключить догадки при разработке ИИ. </p> <div align="center"> <!-- [](https://colab.research.google.com/github/comet-ml/opik/blob/main/apps/opik-documentation/documentation/docs/cookbook/opik_quickstart.ipynb) --> </div> <p align="center"> <a href="https://www.comet.com/site/products/opik/?from=llm&utm_source=opik&utm_medium=github&utm_content=website_button&utm_campaign=opik"><b>Веб-сайт</b></a> • <a href="https://chat.comet.com"><b>Сообщество Slack</b></a> • <a href="https://x.com/Cometml"><b>Твиттер</b></a> • <a href="https://www.comet.com/docs/opik/changelog"><b>Журнал изменений</b></a> • <a href="https://www.comet.com/docs/opik/?from=llm&utm_source=opik&utm_medium=github&utm_content=docs_button&utm_campaign=opik"><b>Документация</b></a> </p> <div align="center" style="margin-top: 1em; Margin-bottom: 1em;"> <a href="#-what-is-opik">🚀 Что такое Opik?</a> • <a href="#%EF%B8%8F-opik-server-installation">🛠️ Установка сервера Opik</a> • <a href="#-opik-client-sdk">💻 Opik Client SDK</a> • <a href="#-logging-traces-with-integrations">📝 Регистрация трассировок</a><a href="#-llm-as-a-judge-metrics">🧑⚖️ LLM как судья</a> • <a href="#-evaluating-your-llm-application">🔍 Оценка вашей заявки</a> • <a href="#-star-us-on-github">⭐ Отметьте нас</a> • <a href="#-contributing">🤝 Содействие</a>
</div><a id="-what-is-opik"></a>
Opik (созданный Comet) — это платформа с открытым исходным кодом, предназначенная для оптимизации всего жизненного цикла приложений LLM. Это дает разработчикам возможность оценивать, тестировать, отслеживать и оптимизировать свои модели и агентные системы. Ключевые предложения включают в себя:
Ключевые возможности включают в себя:
Разработка и отслеживание:
Отслеживайте все вызовы и трассировки LLM с подробным контекстом во время разработки и производства (Quickstart).
Обширная интеграция сторонних разработчиков для удобства наблюдения: плавная интеграция с постоянно растущим списком платформ, встроенная поддержка многих крупнейших и самых популярных из них (включая недавние дополнения, такие как Google ADK, Autogen и Flowise AI). (Интеграции)
Аннотируйте трассировки и интервалы с помощью оценок обратной связи с помощью Python SDK или UI.
Экспериментируйте с подсказками и моделями на Площадке подсказок.
Оценка и тестирование:
Автоматизируйте оценку заявки на получение LLM с помощью Datasets и Эксперименты.
Используйте мощные показатели LLM в качестве судьи для сложных задач, таких как обнаружение галлюцинаций, модерация и оценка RAG (Ответить Релевантность, Контекст Точность).
Интегрируйте оценки в свой конвейер CI/CD с помощью нашей интеграции PyTest.
Мониторинг и оптимизация производства:
Регистрируйте большие объемы производственных трассировок: Opik рассчитан на масштабирование (более 40 млн трассировок в день).
Отслеживайте оценки отзывов, количество трассировок и использование токенов с течением времени на панели управления Opik.
Используйте Правила онлайн-оценки с показателями LLM-as-a-Judge для выявления производственных проблем.
Используйте Opik Agent Optimizer и Opik Guardrails для постоянного улучшения и защиты ваших приложений LLM в производстве.
[!TIP] Если вы ищете функции, которых сегодня нет в Opik, создайте новый Запрос на функцию 🚀
<a id="%EF%B8%8F-opik-server-installation"></a>
Запустите свой сервер Opik за считанные минуты. Выберите вариант, который лучше всего соответствует вашим потребностям:
Получите доступ к Opik мгновенно, без какой-либо настройки. Идеально подходит для быстрого запуска и простого обслуживания.
👉 Создайте бесплатную учетную запись Comet
Разверните Opik в своей среде. Выбирайте между Docker для локальных настроек или Kubernetes для масштабируемости.
Это самый простой способ запустить локальный экземпляр Opik. Обратите внимание на новый скрипт установки ./opik.sh:
В среде Linux или Mac:
# Clone the Opik repository
git clone https://github.com/comet-ml/opik.git
# Navigate to the repository
cd opik
# Start the Opik platform
./opik.sh
В среде Windows:
# Clone the Opik repository
git clone https://github.com/comet-ml/opik.git
# Navigate to the repository
cd opik
# Start the Opik platform
powershell -ExecutionPolicy ByPass -c ".\\opik.ps1"
Профили услуг для разработки
Скрипты установки Opik теперь поддерживают профили сервисов для разных сценариев разработки:
# Start full Opik suite (default behavior)
./opik.sh
# Start only infrastructure services (databases, caches etc.)
./opik.sh --infra
# Start infrastructure + backend services
./opik.sh --backend
# Enable guardrails with any profile
./opik.sh --guardrails # Guardrails with full Opik suite
./opik.sh --backend --guardrails # Guardrails with infrastructure + backend
Используйте параметры --help или --info для устранения проблем. Dockerfiles теперь обеспечивает запуск контейнеров от имени пользователя без полномочий root для повышения безопасности. Когда все будет готово, вы можете посетить localhost:5173 в своем браузере! Подробные инструкции см. в Руководстве по локальному развертыванию.
Для производственных или крупномасштабных локальных развертываний Opik можно установить в кластере Kubernetes с помощью нашей диаграммы Helm. Нажмите на значок, чтобы просмотреть полное Руководство по установке Kubernetes с помощью Helm.
[!IMPORTANT] Изменения в версии 1.7.0: проверьте журнал изменений на наличие важных обновлений и критических изменений.
<a id="-opik-client-sdk"></a>
Opik предоставляет набор клиентских библиотек и REST API для взаимодействия с сервером Opik. Сюда входят SDK для Python, TypeScript и Ruby (через OpenTelemetry), обеспечивающие плавную интеграцию в ваши рабочие процессы. Подробные ссылки на API и SDK см. в Справочной документации по клиенту Opik.
Чтобы начать работу с Python SDK:
Установите пакет:
# install using pip
pip install opik
# or install with uv
uv pip install opik
Настройте SDK Python, выполнив команду opik configure, которая запросит у вас адрес сервера Opik (для автономных экземпляров) или ключ API и рабочую область (для Comet.com):
opik configure
[!TIP] Вы также можете вызвать
opik.configure(use_local=True)из своего кода Python, чтобы настроить SDK для запуска на локальной локальной установке, или предоставить ключ API и сведения о рабочей области непосредственно для Comet.com. Дополнительные параметры конфигурации см. в документации Python SDK.
Теперь вы готовы начать регистрацию трассировок с помощью Python SDK.
<a id="-logging-traces-with-integrations"></a>
Самый простой способ регистрировать трассировки — использовать одну из наших прямых интеграций. Opik поддерживает широкий спектр платформ, включая недавние дополнения, такие как Google ADK, Autogen, AG2 и Flowise AI:
| Интеграция | Описание | Документация |
|---|---|---|
| АДК | Журнал трассировки для пакета разработки агента Google (ADK) | Документация |
| АГ2 | Журнал трассировки вызовов AG2 LLM | Документация |
| AIлюкс | Журнал трассировки вызовов aisuite LLM | Документация |
| Агно | Записывать в журнал вызовы инфраструктуры оркестрации агентов Agno | Документация |
| Антропный | Журнал трассировки вызовов Anthropic LLM | Документация |
| Автоген | Журнал трассировки для агентских рабочих процессов Autogen | Документация |
| Коренная порода | Журнал трассировки вызовов Amazon Bedrock LLM | Документация |
| BeeAI (Python) | Журнал трассировки вызовов среды агента BeeAI Python | Документация |
| BeeAI (TypeScript) | Журнал трассировки вызовов структуры агента BeeAI TypeScript | Документация |
| БайтПлюс | Журнал трассировки вызовов BytePlus LLM | Документация |
| Рабочие Cloudflare AI | Журнал трассировки вызовов AI Cloudflare Workers | Документация |
| Согласовано | Журнал трассировки вызовов Cohere LLM | Документация |
| CrewAI | Журнал трассировки вызовов CrewAI | Документация |
| Курсор | Журнал трассировки разговоров с курсором | Документация |
| ДипСик | Журнал трассировки вызовов DeepSeek LLM | Документация |
| Диди | Журнал трассировки запусков агента Dify | Документация |
| ДСПИ | Журнал трассировки запусков DSPy | Документация |
| Фейерверк ИИ | Журнал трассировки вызовов Fireworks AI LLM | Документация |
| Флоуиз ИИ | Журнал трассировки для визуального конструктора LLM Flowise AI | Документация |
| Близнецы (Питон) | Журнал отслеживания звонков Google Gemini LLM | Документация |
| Близнецы (TypeScript) | Журнал трассировки вызовов Google Gemini TypeScript SDK | Документация |
| Грок | Журнал отслеживания вызовов Groq LLM | Документация |
| Ограждения | Журнал трассировки проверок Guardrails AI | Документация |
| стог сена | Журнал трассировки вызовов Haystack | Документация |
| гавань | Журналы оценочных испытаний производительности Harbour | Документация |
| Инструктор | Записывайте журналы вызовов LLM, сделанных с помощью Instructor | Документация |
| Лангчейн (Python) | Журнал трассировки вызовов LangChain LLM | Документация |
| Лангчейн (JS/TS) | Журнал трассировки вызовов LangChain JavaScript/TypeScript | Документация |
| Лангграф | Журнал трассировки выполнения LangGraph | Документация |
| Лангфлоу | Трассировки журналов для визуального конструктора искусственного интеллекта Langflow | Документация |
| ЛайтLLM | Журнал трассировки вызовов модели LiteLLM | Документация |
| Агенты LiveKit | Журнал трассировки вызовов среды AI-агента LiveKit Agents | Документация |
| ЛамаИндекс | Журнал трассировки вызовов LlamaIndex LLM | Документация |
| Мастра | Журнал трассировки вызовов среды рабочих процессов Mastra AI | Документация |
| Microsoft Agent Framework (Python) | Журнал трассировки вызовов Microsoft Agent Framework | Документация |
| Microsoft Agent Framework (.NET) | Журнал трассировки вызовов Microsoft Agent Framework .NET | Документация |
| Мистраль ИИ | Журнал отслеживания вызовов Mistral AI LLM | Документация |
| н8н | Трассировки журналов выполнения рабочих процессов n8n | Документация |
| Новита АИ | Журнал отслеживания звонков Novita AI LLM | Документация |
| Оллама | Журнал отслеживания звонков Ollama LLM | Документация |
| OpenAI (Python) | Журнал трассировки вызовов OpenAI LLM | Документация |
| OpenAI (JS/TS) | Журнал трассировки вызовов OpenAI JavaScript/TypeScript | Документация |
| Агенты OpenAI | Журнал трассировки вызовов OpenAI Agents SDK | Документация |
| OpenClaw | Журнал трассировки запусков агентов OpenClaw | Документация |
| OpenRouter | Журнал трассировки вызовов OpenRouter LLM | Документация |
| Открытая телеметрия | Журнал трассировки вызовов, поддерживаемых OpenTelemetry | Документация |
| OpenWebUI | Журнал трассировки диалогов OpenWebUI | Документация |
| Трубка | Журнал трассировки вызовов голосового агента Pipecat в реальном времени | Документация |
| Предибаза | Журнал трассировки вызовов Predibase LLM | Документация |
| Пидантический ИИ | Журнал трассировки вызовов агента PydanticAI | Документация |
| Раги | Журнал трассировки оценок Ragas | Документация |
| Семантическое ядро | Журнал трассировки вызовов семантического ядра Microsoft | Документация |
| Смолагенты | Следы журналов для агентов Смолагентс | Документация |
| Весенний ИИ | Журнал трассировки вызовов среды Spring AI | Документация |
| Агенты прядей | Журнал трассировки вызовов агентов Strands | Документация |
| Вместе ИИ | Записывать в журнал звонки Together AI LLM | Документация |
| Vercel AI SDK | Журнал трассировки вызовов Vercel AI SDK | Документация |
| ВольтАгент | Журнал трассировки вызовов инфраструктуры агента VoltAgent | Документация |
| ВатсонX | Журнал трассировки вызовов IBM watsonx LLM | Документация |
| xAI Грок | Журнал трассировки вызовов xAI Grok LLM | Документация |
[!TIP] Если используемая вами платформа не указана выше, смело откройте вопрос или отправьте запрос на интеграцию.
Если вы не используете ни одну из вышеперечисленных платформ, вы также можете использовать декоратор функции track для регистрации трассировок:
import opik
opik.configure(use_local=True) # Run locally
@opik.track
def my_llm_function(user_question: str) -> str:
# Your LLM code here
return "Hello"
[!TIP] Декоратор треков можно использовать в сочетании с любой из наших интеграций, а также для отслеживания вызовов вложенных функций.
<a id="-llm-as-a-judge-metrics"></a>
Python Opik SDK включает в себя ряд показателей LLM в качестве оценочных показателей, которые помогут вам оценить ваше приложение LLM. Подробную информацию об этом можно найти в документации по метрикам.
Чтобы использовать их, просто импортируйте соответствующую метрику и используйте функцию «score»:
from opik.evaluation.metrics import Hallucination
metric = Hallucination()
score = metric.score(
input="What is the capital of France?",
output="Paris",
context=["France is a country in Europe."]
)
print(score)
Opik также включает в себя ряд готовых эвристических показателей, а также возможность создавать свои собственные. Подробную информацию об этом можно найти в документации по метрикам.
<a id="-evaluating-your-llm-application"></a>
Opik позволяет вам оценить ваше приложение LLM во время разработки через Datasets и Эксперименты. Панель мониторинга Opik предлагает расширенные диаграммы для экспериментов и улучшенную обработку больших кривых. Вы также можете запускать оценки в рамках своего конвейера CI/CD, используя нашу интеграцию PyTest.
<a id="-star-us-on-github"></a>
Если вы найдете Opik полезным, поставьте нам звезду! Ваша поддержка помогает нам расширять наше сообщество и продолжать совершенствовать продукт.
<a id="-contributing"></a>
Есть много способов внести свой вклад в Opik:
Чтобы узнать больше о том, как внести свой вклад в Opik, ознакомьтесь с нашими рекомендациями по участию.