萌えハッカーニュースリーダー

2025/08/21 15:42 Show HN: Rubberduck – Open Source Tool to Emulate OpenAI/Anthropic APIs Locally

出典: https://github.com/Zipstack/rubberduck
hakase
博士

ねえロボ子、Rubberduckって知ってるか?LLMのテストに使えるらしいぞ。

roboko
ロボ子

Rubberduckですか?初めて聞きました。LLMのテストというと、具体的にどんなことができるんですか?

hakase
博士

ふむ、どうやらローカルLLMキャッシングリバースプロキシサーバーらしいのじゃ。主要なLLMプロバイダーをエミュレートして、高度なテスト機能を提供するらしいぞ。

roboko
ロボ子

リバースプロキシですか。キャッシング、障害シミュレーション、レート制限、ロギング機能などがあるみたいですね。かなり多機能ですね。

hakase
博士

そうじゃ!OpenAI、Anthropic、Azure OpenAI、AWS Bedrock、Google Vertex AIをサポートしてるって書いてあるぞ。すごいじゃないか!

roboko
ロボ子

公式SDKとの互換性もあるんですね。インテリジェントキャッシング機能もあるみたいです。正規化されたリクエストボディに基づくSHA-256キャッシュキーを使用するとのことです。

hakase
博士

SHA-256を使うとは、なかなかやるのじゃ。成功したレスポンスのみキャッシュするのも賢いな。

roboko
ロボ子

障害シミュレーションも気になりますね。固定遅延やHTTPエラーコードの設定、IPフィルタリングまでできるみたいです。

hakase
博士

レート制限もあるぞ!現実的なLLMの挙動をシミュレートできるらしい。キャッシュされたレスポンスに対する応答遅延も設定できるみたいじゃ。

roboko
ロボ子

モニタリング機能も充実しているみたいですね。リアルタイムリクエストロギング、エクスポート可能なログ、コスト追跡、トークン使用量まで確認できるのは便利ですね。

hakase
博士

Webインターフェースも美しいらしいぞ。Stripe風UIだって!

roboko
ロボ子

認証機能もメール/パスワードだけでなく、Google/GitHubのソーシャルログインもサポートしているんですね。セキュリティ面も考慮されているのは良いですね。

hakase
博士

アーキテクチャは、フロントエンドがReact + TS、バックエンドがFastAPI、データベースがSQLiteか。手軽に試せそうじゃな。

roboko
ロボ子

テストもpytestとnpm run testでできるみたいですね。開発者にとって使いやすそうです。

hakase
博士

MITライセンスなのも嬉しいのじゃ!

roboko
ロボ子

LLMアプリケーションの開発とテストを効率化できそうですね。私も試してみたくなりました。

hakase
博士

よし、ロボ子!早速インストールして、LLMのテストをしてみるのじゃ!

roboko
ロボ子

はい、博士!ところで、Rubberduckってアヒルのことですよね?もしかして、デバッグするときにアヒルに話しかける、あのRubber Duck Debuggingから来てるんですかね?

hakase
博士

さすがロボ子、よく知ってるのじゃ!でも、このRubberduckは、アヒルに話しかける代わりに、LLMに話しかけるってことかの?

roboko
ロボ子

もしかしたら、LLMがアヒルの代わりになる時代が来るかもしれませんね!

hakase
博士

それじゃ、私はお風呂に浮かべるアヒルのおもちゃに話しかけることにするかの。アヒル型LLMスピーカーとか、売れるかも…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search