AI・機械学習

速報!LLM監視ツール「Spanlens」が1行導入で全AIプロバイダーのAPI呼び出しを可視化できると話題

「自分のアプリ、OpenAIにどれくらいトークン使ってるんだろう…」「どのAPIコールが遅いのか全然わからない…」

そんな悩みを抱えている方に、朗報です!🎉

SpanlensというオープンソースのLLM監視ツールが、開発者コミュニティで注目を集めています。なんとたった1行の変更で、AIアプリのAPI呼び出し全体を丸ごと可視化できてしまうんですよね。

Spanlensって何者?

AI monitoring dashboard
AI monitoring dashboard / Photo by Tima Miroshnichenko via Pexels

Spanlensは、LLMオブザーバビリティ(可観測性)プラットフォームです。ちょっと難しい言葉ですが、イメージとしては「AIへのAPI呼び出しをすべて記録・モニタリングしてくれるダッシュボード」だと思ってください。

対応しているプロバイダーがかなり充実しています。

  • ✅ OpenAI
  • ✅ Anthropic(Claude)
  • ✅ Google Gemini
  • ✅ Mistral
  • ✅ OpenRouter
  • ✅ Azure OpenAI
  • ✅ Ollama(ローカルLLM)

主要なAIプロバイダーをほぼ網羅しているのが嬉しいポイントです。ライセンスはMITライセンスなので、商用プロジェクトにも安心して使えます。

導入は本当に1行だけ?

Spanlensの最大の魅力は、導入のシンプルさです。仕組みはプロキシ方式で、Spanlensのプロキシ経由でAPIリクエストを送ることで、全通信を透過的に記録します。

CLIツールを使えば、コードを自動で書き換えてくれるウィザードが起動します。

# Spanlensのウィザードを起動(コードを自動書き換えしてくれる)
npx @spanlens/cli init

手動で設定したい場合は、既存のクライアントのbaseURLをSpanlensのプロキシURLに向けるだけです。たとえばPythonでOpenAIクライアントを使っている場合はこんな感じです。

from openai import OpenAI

# ここを変えるだけ!もとのOpenAIのURLをSpanlensプロキシに向ける
client = OpenAI(
    api_key="your-openai-api-key",
    base_url="https://proxy.spanlens.io/openai"  # ← この1行が肝
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "こんにちは!"}]
)

print(response.choices[0].message.content)

ポイントをまとめるとこんな感じです。

  • 既存コードの変更はbase_urlの差し替えのみ
  • APIキーや呼び出し方法はそのまま変えなくてOK
  • プロキシが間に入るだけなので、レスポンス自体は変わらない

何が記録されるの?


Spanlensを通したリクエストは、以下の情報が自動的に記録されます。

  • 📊 使用モデル名
  • 🔢 消費トークン数(入力・出力それぞれ)
  • ⏱️ レイテンシ(応答時間)
  • 💰 コスト見積もり

これ、AIアプリを本番運用するときに絶対に把握しておきたい情報ばかりですよね。「今月のAPI費用がいつのまにか爆増していた…」という事態を防げるのが大きいです。

まとめ

Spanlensは、1行の変更でLLMのAPI呼び出し全体を可視化・監視できるオープンソースツールです。OpenAIからOllamaまで主要プロバイダーをカバーしており、コスト管理やパフォーマンス改善に役立ちます。

AIを使ったアプリを開発している方は、ぜひ一度試してみてください 🚀 「むずかしそう」を「できそう」に変えてくれる、嬉しいツールです!

📚 関連商品・おすすめ書籍

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ)

もしも

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ)

初心者に定番のPython入門書

Amazonで見る

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

もしも

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

AIコーディングの現場活用法を学ぶ一冊

Amazonで見る

Python Web開発実践入門 ―― FastAPIによるWebAPI開発と非同期処理

もしも

Python Web開発実践入門 ―― FastAPIによるWebAPI開発と非同期処理

FastAPIでWebAPI開発を実践的に学ぶ

Amazonで見る

※本記事にはアフィリエイトリンクが含まれます。

ABOUT ME
やまちゃん
これまで学生と社会人を合わせて5000人以上にプログラミング学習を指導。 ゼロからイチをわかりやすく解説する専門家として活動しており、本業ではArduinoを用いたIoT開発とロボットプログラミングが専門。 Pythonを用いたアプリ開発、ウェブアプリケーションの開発で業務の効率化をサポートしています。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です