LLMアプリケーションのトレース、評価、プロンプト管理、デバッグを行える、セルフホストにも対応したオープンソースのLLMエンジニアリングプラットフォーム。
comet-ml/opik
AIエージェントのトレース、LLM出力のスコアリング、プロンプト管理、本番環境の監視を行うオープンソースのLLM可観測性・評価プラットフォーム。
- スター
- 22,764
- フォーク
- 1,880
- 未解決の Issue
- 186
- 最終コミット
- 4 時間前
これは何?
Opikは、LLMアプリケーション、RAGシステム、複数ステップのAIエージェントをデバッグ、評価、監視するためのプラットフォームです。LLMの呼び出し、ツールの実行、ネストされた関数呼び出しのトレースを記録するため、エージェントの実行中に何が起きたかを確認できます。Python SDKには任意の関数をログに記録するtrackデコレーターが用意されており、LangChain、LlamaIndex、OpenAI、Anthropic、OpenTelemetryなど、多くのフレームワークやモデルプロバイダーとの連携に対応しています。
トレース機能に加え、Opikは体系的な評価を行うためのデータセットと実験、幻覚検出や回答の関連性などのLLM-as-a-judgeメトリクス、CI/CDで評価を実行するためのPyTest連携を提供します。また、プロンプト用のプレイグラウンド、オンライン評価ルール、本番環境におけるフィードバックスコア、トレース数、トークン使用量を確認するダッシュボードも備えています。
サーバーバックエンドとWebアプリケーションを含むプラットフォーム全体はApache-2.0ライセンスで提供され、Docker ComposeまたはKubernetes/Helmを使ってセルフホストできます。チームはホスト型のComet.comクラウドサービスも利用できます。
主な機能
- 01複数ステップのエージェントにおけるLLMの呼び出し、ツールの使用、ネストされた関数呼び出しをトレースする。
- 02LLM-as-a-judgeやヒューリスティックなメトリクスを使って、データセットと実験を実行する。
- 03PyTest連携を通じて、評価をCI/CDに組み込む。
- 04組み込みのプレイグラウンドでプロンプトを管理し、反復的に改善する。
- 05オンライン評価ルールを使い、フィードバックスコア、トレース量、トークン使用量を監視する。
- 06Docker ComposeまたはKubernetesを使ってプラットフォーム全体をセルフホストする。
ユースケース
- トレースツリーを調べて、複数ステップのAIエージェントが誤った回答を出した原因をデバッグする。
- リリース前にRAGパイプラインの回帰評価を実行する。
- 本番環境のチャットボットで、幻覚やモデレーションのスコアを監視する。
- LLMの可観測性データを自社のインフラ内に保持する。
クイックスタート
- 1
Python SDKをインストールする
pip install opik - 2
SDKを設定する
opik configure - 3
@trackデコレーターで関数をラップして、トレースの記録を開始する
使う前に知っておきたいこと
- プラットフォーム全体をセルフホストするには、サーバーインフラを自分で稼働させる必要があります。
- READMEでは最も簡単なセットアップ方法としてOpik Cloudを案内しており、一部のMCPリンクとバッジリンクもOpik Cloudを参照しています。
トピック
よくある質問
- opik とは?
- AIエージェントのトレース、LLM出力のスコアリング、プロンプト管理、本番環境の監視を行うオープンソースのLLM可観測性・評価プラットフォーム。 Opikは、LLMアプリケーション、RAGシステム、複数ステップのAIエージェントをデバッグ、評価、監視するためのプラットフォームです。LLMの呼び出し、ツールの実行、ネストされた関数呼び出しのトレースを記録するため、エージェントの実行中に何が起きたかを確認できます。Python SDKには任意の関数をログに記録するtrackデコレーターが用意されており、LangChain、LlamaIndex、OpenAI、Anthropic、OpenTelemetryなど、多くのフレームワークやモデルプロバイダーとの連携に対応しています。
- opik は無料で使えますか?ライセンスは?
- opik は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- opik は今もメンテナンスされていますか?
- 活発にメンテナンス中。opik の最終コミットは 2026年10月20日 です。
- opik は何に使えますか?
- トレースツリーを調べて、複数ステップのAIエージェントが誤った回答を出した原因をデバッグする。 リリース前にRAGパイプラインの回帰評価を実行する。 本番環境のチャットボットで、幻覚やモデレーションのスコアを監視する。 LLMの可観測性データを自社のインフラ内に保持する。
- opik のインストール方法は?
- Python SDKをインストールする: pip install opik SDKを設定する: opik configure @trackデコレーターで関数をラップして、トレースの記録を開始する
- opik はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/comet-ml/opik
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PythonとNext.jsで構築された、パーソナライズされた個別指導、Q&A、クイズ、調査、可視化に対応する、エージェントネイティブでセルフホスト可能なAI学習ワークスペース。
Pytestに着想を得た、RAG、エージェント、チャットボット、音声エージェントなどの指標を備える、LLMアプリ向けオープンソースPythonテストフレームワーク。
PythonとTypeScriptで生成AIアプリを構築する基礎を学べる、Microsoftによる全21レッスンのコースです。
AIエージェントやワークフローの構築・テスト・デプロイを行えるビジュアルプラットフォーム。APIやMCPサーバーとしても公開できます。
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。