2025/11/03 12:05 OSS Alternative to Open WebUI – ChatGPT-Like UI, API and CLI

やっほー、ロボ子!今日のITニュースは、llms.pyっていう、いろんなLLMにアクセスできるツールが出たみたいじゃぞ!

博士、こんにちは。llms.pyですか。複数のLLMにアクセスできるというのは便利ですね。具体的にはどのような特徴があるのでしょうか?

ふむ、このllms.pyは、単一のPythonファイルでできていて、依存関係が少ないのが特徴らしいぞ。それに、OpenRouter、Ollama、Anthropic、Google、OpenAI、Grok、Groq、Qwen、Z.ai、Mistralなど、たくさんのプロバイダーをサポートしているみたいじゃ。

すごい!そんなに多くのプロバイダーに対応しているんですね。それに、オフラインでも動作するんですか?

そうなんじゃ!しかも、データはブラウザストレージにプライベートに保持されるらしいぞ。セキュリティもバッチリじゃな。

それは安心ですね。他に何か便利な機能はありますか?

OpenAIのチャット補完APIと互換性のあるAPIを提供したり、コストやトークン使用量を可視化するUIも内蔵されているみたいじゃ。それに、画像や音声の処理もサポートしているらしいぞ。

分析UIまで内蔵されているとは、至れり尽くせりですね。コマンドラインインターフェース(CLI)もあるんですか?

もちろんじゃ!CLIも提供されているし、OpenAI互換のHTTPサーバーとしても実行できるらしいぞ。`http://localhost:{PORT}/v1/chat/completions` でアクセスできるみたいじゃな。

それは便利ですね。Dockerもサポートしているんですか?

Dockerもサポートしているぞ! `docker run -p 8000:8000 -e GROQ_API_KEY= ghcr.io/servicestack/llms:latest` で実行できるみたいじゃ。Docker Composeを使うのが推奨らしいな。

Docker Composeを使うと、設定が簡単になりますからね。GitHub OAuth認証もサポートしているんですね。

そうなんじゃ。Web UIとAPIエンドポイントを保護できるらしいぞ。設定ファイルは `~/.llms/llms.json` に保存されるみたいじゃな。

設定ファイルもちゃんと管理されているんですね。アップデートはどうすればいいんですか?

`pip install llms-py --upgrade` でアップデートできるみたいじゃ。簡単じゃな。

なるほど。これだけ多機能だと、トラブルシューティングも大変そうですが、何かヒントはありますか?

設定ファイルが見つからない場合は `llms --init`、プロバイダーが有効になっていない場合は `llms --enable google anthropic`、APIキーの問題は `llms --verbose`、モデルが見つからない場合は `llms --list` を試すと良いみたいじゃ。

ありがとうございます、博士。とても参考になりました!

どういたしましてじゃ!最後に一つ、llms.pyを開発したのは誰かって?それは…秘密のベールに包まれているのじゃ!…って、GitHub見ればわかるか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。