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

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

出典: https://github.com/ServiceStack/llms
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

どういたしましてじゃ!最後に一つ、llms.pyを開発したのは誰かって?それは…秘密のベールに包まれているのじゃ!…って、GitHub見ればわかるか!

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

Search