Read Frog

LM Studio

Read Frog ~ LM Studio ローカル サーバーでローカルの OpenAI 互換 LLM を使用する

LM Studioとは何ですか?

LM Studio は、大規模な言語モデルをローカルにダウンロード、管理、実行するためのデスクトップ アプリです。そのローカル サーバーは、OpenAI 互換の API を通じてローカル モデルを公開するため、Read Frog は、ローカルの変換と読み取りのために、OpenAI 互換のカスタム プロバイダーを通じて LM Studio に接続できます。

LM Studio の公式の OpenAI 互換サンプルでは http://localhost:1234/v1 を使用します。 1234 部分はローカル サーバー ポートです。独自のセットアップでは、LM Studio のローカル サーバー設定で構成されたポートと常に一致させてください。

LM Studio ローカルサーバーを構成する

1. LM Studio をダウンロードしてインストールします

official website から LM Studio をダウンロードしてインストールし、ハードウェアに適合するモデルをダウンロードします。

翻訳には、通常、より小さくて高速なモデルの方が優れています。 Read Frog の読み取り、要約、または構造化出力機能については、構造化出力をサポートするモデルを選択してください。

2. ローカルサーバーの起動

LM Studio で、開発者 -> ローカル サーバー を開き、モデルがロードされていることを確認してから、サーバーを起動します。

LM Studio CLI を使用してサーバーを起動することもできます。

lms server start --port 1234 --cors

UI で別のポート (3000 など) を使用する場合は、Read Frog のベース URL も http://localhost:3000/v1 に変更する必要があります。

3. サーバー設定を構成する

開発者 -> ローカル サーバー -> サーバー設定 での推奨設定は次のとおりです。

LM Studio Local Server settings

設定推奨値注意事項
サーバーポート1234 またはカスタム ポートベース URL ポートはこの値と一致する必要があります
認証が必要オン特に CORS または LAN アクセスが有効な場合に推奨されます。有効にした後、Read Frog が正常に接続するには、LM Studio API トークンを API キーとして使用する必要があります。
CORS を有効にするオンブラウザ拡張機能にはローカル サーバーへのクロスオリジン アクセスが必要です
ローカルネットワーク上でサービスを提供するデフォルトではオフ他のデバイスがアクセスする必要がある場合にのみ有効にしてください。有効になっている場合は認証が必要です
リクエストごとの MCP を許可するデフォルトではオフRead Frog の変換と読み取りには、明示的に使用しない限り MCP は必要ありません
mcp.json からサーバーの呼び出しを許可するデフォルトではオフこれにより、API クライアントがローカルの MCP サーバーを呼び出すことができるようになりますが、通常は不要です

CORS を有効にすると、他のオリジンの Web サイトまたは拡張機能が LM Studio API にアクセスできるようになります。 認証が必要 を有効にし、信頼できるツールでのみ API トークンを構成することを強くお勧めします。

4. API トークンを作成する

サーバー設定を開き、認証が必要を有効にして、トークンの管理をクリックして新しい API トークンを作成します。

トークンを作成したらすぐにコピーします。 LM Studio は 1 回だけ表示します。次に、このトークンを Read Frog の API キー フィールドに貼り付けます。

常に認証を有効にし、実際の LM Studio API トークンを Read Frog に貼り付けることをお勧めします。これにより、CORS または LAN アクセスが有効になっているときに、権限のないクライアントがローカル サーバーを呼び出すことがなくなります。

Read Frog で LM Studio を構成する

1. API プロバイダー ページを開きます

  1. ブラウザのツールバーにある Read Frog 拡張機能アイコンをクリックします。
  2. オプションをクリックします
  3. API プロバイダー/モデル プロバイダー設定ページを開きます
  4. OpenAI 互換のカスタム プロバイダーを追加する

Read Frog LM Studio provider configuration

2. 接続設定を入力します

LM Studio ローカル サーバーがデフォルトの 1234 ポートを使用する場合:

{
  "baseURL": "http://localhost:1234/v1",
  "apiKey": "Paste the API Token created in LM Studio",
  "model": "Select a model with Read Frog's Fetch Models action"
}

ローカル サーバー ポートが 1234 ではない場合は、ベース URL を更新します。

{
  "baseURL": "http://localhost:XXXXX/v1"
}

ベース URL と API キーを構成した後、Read Frog の [モデルのフェッチ] をクリックして、LM Studio ローカル サーバーによって公開されるモデル リストを読み取り、使用するモデルを選択します。

モデルリストを手動で確認する必要がある場合は、以下を使用することもできます。

curl http://localhost:1234/v1/models \
  -H "Authorization: Bearer YOUR_LM_STUDIO_TOKEN"

認証が無効になっている場合は、Authorization ヘッダーを削除します。

3. 接続をテストする

プロバイダーを保存した後、[接続のテスト] をクリックします。失敗した場合は、以下を確認してください。

  • LM Studio ローカルサーバーが実行中です
  • ベース URL は /v1 で終わります
  • ポートは LM Studio のサーバー ポートと一致します。
  • CORS を有効にするがオンになっています
  • [認証が必要] が有効になっている場合、API キーは LM Studio トークンになります。
  • ロードされたモデル識別子は正しいです

思考モードを無効にする

Qwen モデルなど、一部のモデルは思考/推論モードをサポートしています。有効にすると、モデルは最終的な答えの前に推論コンテンツを出力することがあります。これはチャットには便利ですが、Read Frog の構造化された出力に干渉し、翻訳情報が正しく返されなくなる可能性があります。

翻訳に推論テキストが含まれている場合、出力形式が不安定になる場合、または JSON 解析が失敗する場合は、LM Studio で無効にします。

Disable Enable Thinking in LM Studio

  1. ロードされたモデルの構成パネルを開きます
  2. モデル パラメーター -> カスタム フィールド に移動します。
  3. 思考を有効にする をオフにする
  4. 何も考えずにプリセットとして保存する
  5. モデルをリロードするか、プロンプトが表示されたら構成を適用します

正確なフィールド名はモデルによって異なる場合があります。 [思考を有効にする] が表示されない場合は、現在のモデルまたはランタイムがこのオプションを公開していない可能性があります。

トラブルシューティング

ブラウザ拡張機能が接続できない

ローカル サーバーが実行中であり、CORS を有効にする がオンになっていることを確認してください。ブラウザ拡張機能は通常、ローカル localhost サービスを呼び出すときに CORS サポートを必要とします。

401 または認証エラー

認証が必要 が有効になっている場合、リクエストには Authorization: Bearer <token> を含める必要があります。 Read Frog で、LM Studio トークンを API キー フィールドに貼り付けます。

ポートに到達できません

http://localhost:1234/v1 は、サーバー ポートが 1234 の場合にのみ機能します。 LM Studio で別のサーバー ポートを構成した場合は、それに応じてベース URL を更新します。

LAN デバイスがサーバーにアクセスできない

別のデバイスが LM Studio にアクセスする必要がある場合は、ローカル ネットワークでサービス を有効にし、http://192.168.1.10:1234/v1 など、LM Studio を実行しているマシンの LAN IP を使用します。これにより露出が増えるため、認証が必要 も有効にする必要があります。

読み取り出力の形式が無効です

まず思考モードを無効にしてから、より優れた構造化出力サポートを備えたモデルに切り替えてみてください。一部のオープンソース モデルは JSON 形式の信頼性が低く、別のモデルやより単純な出力要件が必要になる場合があります。

参考文献

On this page