対応しているAIプロバイダー

このページは、Marinara Engineが接続できる主なサービスのリファレンスです。サービスごとに、APIキーの入手先、デフォルトのアドレス、知っておきたいクセをまとめています。アカウントを順を追って追加する方法は、先にAIプロバイダーへの接続を読んでください。

サービスは、Add account(アカウントの追加)ウィンドウで、用途ごとのセクションから選びます。セクションはChat(チャット)、Images & video(画像と動画)、Voice(音声)、Decisions(判定)です。タイルには、以下に挙げる名前が表示されます。アドレスとは、Marinaraがリクエストを送る宛先のWebアドレスです。アカウントエディターではAddress(アドレス)、モデルエディターではBase URL(ベースURL)と呼ばれます。既知のサービスなら、Marinaraが自動で入力します。変更するのは、プロキシや自分で動かしているサーバーを使う場合だけにしてください。

モデルは頻繁に入れ替わるため、このページには一覧を載せていません。接続すると、選択画面にモデルの一覧が読み込まれます。読み込み直すには、選択画面でRefresh model list(モデル一覧を更新)をクリックします。

チャットサービス

これらのサービスはAPIキーを使います。ただし、3つのサブスクリプションサービスは、自分のコンピューター上でのサインインを使います。

サービスキーの入手先
LinkAPIlinkapi.ai
OpenAIplatform.openai.com/api-keys
Anthropicconsole.anthropic.com/settings/keys
Google Geminiaistudio.google.com/apikey
Google Vertex AIcloud.google.com/vertex-ai/docs/authentication(資格情報のガイド)
Mistralconsole.mistral.ai/api-keys
Coheredashboard.cohere.com/api-keys
OpenRouteropenrouter.ai/keys
NanoGPTnano-gpt.com/api
xAI / Grokconsole.x.ai
Arli AIwww.arliai.com/account
Z.AIz.ai/manage-apikey/apikey-list
DeepSeekplatform.deepseek.com/api_keys
OpenAI-compatible、Claude (Subscription)、OpenAI (ChatGPT)、Grok CLI (Subscription)キーのページはありません。下の注記を参照してください。

デフォルトのアドレスは次のとおりです。Marinaraが自動で入力します。

https://us-central1-aiplatform.googleapis.com/v1/projects/YOUR_PROJECT_ID/locations/us-central1

キーのページのアドレスは、すべてhttps://で始まります。

3つのサブスクリプションサービスでは、API key(APIキー)欄とアドレス欄が表示されません。埋め込みにも対応していません。インストールとサインインの手順はClaude、ChatGPT、Grokのサブスクリプション接続にあり、プランの使用量についてもそちらで説明しています。

アグリゲーターとは、1つのキーで多くの企業のモデルを利用できるサービスです。OpenRouterとNanoGPTはアグリゲーターです。ゲートウェイも同じ考え方のもので、自分で動かすか借りて使うプロキシを指します。

サービスごとの注意点

OpenAI

OpenAIはGPTシリーズのモデルを提供しています。DALL-Eの画像を使うには、OpenAIを追加し、同じアカウントでImage(画像)のモデルを選びます。同じキーで画像を作れるほかのサービスでも同様です。

Anthropic

AnthropicはClaudeのモデルを提供しています。プロンプトキャッシュを使うと、サービスがプロンプトの冒頭部分を再利用できるため、長いチャットのコストを抑えられることがあります。モデルエディターのEnable prompt caching(プロンプトキャッシュを有効にする)でオンにします。Anthropicは埋め込みに対応していません(埋め込みを参照)。

Google GeminiとGoogle Vertex AI

Google Geminiは、Google AI Studio経由でGeminiのモデルを提供します。Googleの選択肢のうち、こちらのほうが手軽です。どちらのGoogleの選択肢でも、MarinaraはGoogleの調整可能なセーフティフィルターをオフにします。ただし、Custom Parameters(カスタムパラメーター)で自分で設定したカテゴリーは除きます。児童の安全などに関するGoogleの基本的な保護は引き続き適用されます。

Google Vertex AIは、Google CloudのプロジェクトからGeminiを利用するもので、設定の手間が多くかかります。アドレスを編集し、YOUR_PROJECT_IDを自分のプロジェクトIDに置き換えてください。リージョンがus-central1でない場合は、そこも変更します。API key(APIキー)欄には次のいずれかを入力でき、どれを貼り付けたかはMarinaraが判別します。

  1. サービスアカウントのJSONキー(Google Cloudが発行する、サービスアカウントを指定したファイル)。
  2. OAuthのアクセストークン(たとえばgcloud auth print-access-tokenで取得したもの)。
  3. Vertex APIキー。

Googleのドキュメントに沿ったMarinaraのコード内の注記によると、Gemini 4 Argonはglobal、us、euのロケーションでのみ動作し、us-central1のような単一のリージョンでは動きません。使うには、アドレスをhttps://aiplatform.googleapis.com/v1/projects/YOUR_PROJECT_ID/locations/globalに設定してください。ほかのロケーションではGoogleがエラーを返し、Marinaraがそのエラーを表示します。

Cohere

CohereはOpenAI互換のエンドポイントを使います。古いCohere v2のアドレスを貼り付けた場合は、Marinaraが互換エンドポイントに切り替えます。

OpenRouter

OpenRouterはアグリゲーターで、モデルエディターに次の2つの項目が追加されます。

NanoGPT

NanoGPTは、モデル一覧を内蔵していないアグリゲーターです。接続すると、アカウントで使えるモデルが選択画面に読み込まれます。選択画面はNanoGPTの詳細なカタログを読み、サブスクリプションの対象となるモデルに印を付けます。

バッジ意味
緑色の1xサブスクリプションに含まれ、通常の消費率です。
2xなどのより大きい値含まれますが、入力トークン1個につき、割り当てからその倍数のトークンを消費します。
Paid含まれません。使用料は有料残高から差し引かれます。
バッジなしNanoGPTにそのモデルのサブスクリプション情報がありませんでした。

サブスクリプション使用量

NanoGPTのサブスクリプションがある場合、アカウントに現在の割り当てを表示できます。

  1. アカウントの行にある⋯をクリックし、Edit account(アカウントの編集)を選んで、Usage and balance(使用量と残高)を開きます。
  2. 外部からの読み取りがオフになっている場合は、Turn on(オンにする)をクリックします。管理キーを追加するには、Add a usage-only key(使用量専用のキーを追加)をクリックし、キーを貼り付けて、Show usage(使用量を表示)をクリックします。
  3. Show the usage meter on the card(カードに使用量メーターを表示)をオンにして保存します。

メーターには、週ごとと日ごとの入力トークンの割り当てが、残量とそれぞれのリセットまでの時間とともに表示されます。たとえば42M remaining · resets in 4dです。NanoGPTが報告できない割り当ては、未使用ではなく不明として表示されます。無効なサブスクリプションは、全量が残っているようには描かれず、その状態が明示されます。更新ボタンで読み取り直せます。

使用量の読み取りには、次の2種類の認証情報を使えます。

同じメーターは、チャットの接続選択にあるコンテキストバーの下と、チャットのConnection(接続)設定にも表示されます。チャットのモデルがNanoGPTのもので、メーターがオンになっている場合だけ表示され、Shuffle(シャッフル)では表示されません。

xAI / Grok

xAI / GrokはGrokのモデルを提供しています。Grok 4.6と4.7は、500,000トークンのコンテキストウィンドウと、Extra highまでの推論に対応しています。Web Search(ウェブ検索)を含むチャットツールに対応しているため、検索結果を完成した返信に反映できます。

Arli AI

Arli AIは、モデル一覧を内蔵していないホスト型のチャットサービスです。接続すると、選択画面にモデルが読み込まれます。Arli AIで画像を作るには、Arli AIを追加し、同じアカウントでImage(画像)のモデルを選びます。

Z.AI

Z.AIは、GLMモデル(GLM 5.3、GLM 5.3 Flash、およびそれ以前のモデル)を独自のAPIで提供しています。GLM 5.2と5.3のモデルは、Maximum(最大)の推論レベルを受け付けます。デフォルトのアドレスは従量課金用のエンドポイントです。Z.AIのCoding Planは別のエンドポイントを使うため、Coding Planのキーはここでは動作しない場合があります。

DeepSeek

DeepSeekはdeepseek-flashとdeepseek-v4-proを提供しています。DeepSeekはデフォルトで思考します。Reasoning Effort(推論の度合い)にはDeepSeek独自の段階を使い、Off(オフ)にするとそのリクエストでは思考しません。DeepSeekは中程度の指定をHighとして処理します。思考の内容は、いつもの思考表示で返信に表示されます。

適用されないパラメーターもあるため、パネルではそれらを表示しません。Verbosity、Top K、各種ペナルティーは廃止されており、無視されます。DeepSeekは一度にどちらか一方しか使わないため、Temperature(温度)とTop Pは対になっています。思考がオフのときはTemperatureが、オンのときはTop Pが表示されます。

DeepSeekには、OpenAIにDeepSeekのアドレスを指定するのではなく、DeepSeek専用のタイルで接続してください。OpenAIのサービスはOpenAIのモデルを前提としているため、DeepSeekのモデルでは生成の設定項目が非表示になり、設定のほとんどが送信されません。

OpenAI-compatible

OpenAI-compatibleは、Ollama、LM Studio、KoboldCppなど、OpenAIのリクエスト形式を受け付けるサーバーやプロキシに接続します。Add account(アカウントの追加)ウィンドウでは、OpenAI-compatible address(OpenAI互換のアドレス)として表示されます。ほとんどのローカルサーバーでは、キーは空のままでかまいません。アドレスは自分で入力します。ローカルモデルやセルフホストモデルへの接続を参照してください。Marinaraが自分で動かす小さなモデルについては、内蔵モデルのセットアップを参照してください。

画像と動画

Images & video(画像と動画)の下にある各タイルには、それぞれ独自のアドレスがあり、キーが必要かどうかもタイルごとに異なります。タイルは、Stability AI、Together AI、NovelAI、Venice.ai、Atlas Cloud、fal.ai、SpicyAPI、Pollinations、Stable Horde、Seedance 2.0と、ローカルサーバーのComfyUI、SD Web UI (AUTOMATIC1111 / Forge)、SwarmUI、RunPod Serverless (ComfyUI)、Draw Things、Block Entropyです。Draw Things、ComfyUI、SwarmUI、SD Web UI、RunPodにはSelf-hosted(セルフホスト)のタグが付きます。

OpenAI、OpenRouter、xAI、NanoGPT、Arli AI、Z.AI、Googleの画像と動画のモデルは、そのサービスのチャット用アカウントから使います。チャット用のアカウントを追加し、そのアカウントでImage(画像)またはVideo(動画)のモデルを選んでください。

画像生成プロバイダーと設定とシーン動画の生成を参照してください。

Decision

Decisions(判定)の下にあるタイルは、TypeSafe(デフォルトのアドレスはhttps://api.typesafe.ai)、Own decision server(自分の判定サーバー)、Built-in model (decisions)(判定用の内蔵モデル)です。OpenAIのチャット形式を使うチャットサービスも判定に使えますが、対数確率(考えられる各回答のスコア)を返すモデルに限られます。Decisionモデルは、チャットについてのはい・いいえの質問に答えます。Decisionモデルを参照してください。

Audio

Voice(音声)の下にある音声サービスは、キャラクターの声とナレーションを読み上げます。Audio source(音声の提供元)を選びます。

ソース内容
ElevenLabsキャラクターの声とナレーション。
OpenAI-compatibleOpenAI、またはOpenAIの音声形式に合わせた任意のサーバー。
PocketTTS自分のコンピューターで動かす無料の音声サーバー。
xAI VoicexAIの音声サービス。

ソースごとに、デフォルトのアドレスとモデルが入力されます。Default voice(デフォルトの声)は、キャラクターごとの声など、より細かい指定がないときに使われる声です。Request timeout (seconds)(リクエストのタイムアウト、秒単位)は、Marinaraが読み上げる1行を待つ時間です。音声サーバーが遅い場合は値を大きくしてください。

Marinaraがデフォルトで使う読み上げ用のアカウントを選ぶには、Jobs(役割)ボックスのVoice (Text to Speech)(音声合成)の行をクリックします。そのアカウントでメッセージを読み上げるには、Text to Speech(音声合成)カードのSource(音声の提供元)でそのアカウントを選びます。Text to Speech (TTS)の設定と音声の接続を使うを参照してください。

Music & Sound Effects

この種類のアカウントは、読み上げとは別に、インストゥルメンタルの音楽と効果音を作ります。Add account(アカウントの追加)ウィンドウには、このアカウント用のタイルはありません。これらのアカウントは、アップグレード(下記を参照)かインポートによって作られます。編集はEdit model(モデルの編集)で行い、そこでサービスを選んで、Music generation(音楽生成)、Sound-effect generation(効果音生成)、またはその両方をオンにします。GameのセットアップではMusic & Sound Effects account(音楽と効果音のアカウント)でアカウントを指定します。デフォルトの選択肢はUse the default Music & Sound Effects account(デフォルトの音楽と効果音のアカウントを使用)です。

サービスは次のとおりです。

注意点:

アップグレードすると、生成がオンになっている各Audioアカウントに、別のMusic & Sound Effectsアカウントが追加されます。以前の独立したElevenLabsのGame設定からも専用のアカウントが作成される場合があるため、複数表示されることがあります。読み上げ用のアカウントと声の割り当ては変わらず、保存済みのGameのアカウントIDも変わりません。生成が動作するのは、対応する移行済みのアカウントが利用でき、音楽または効果音のオプションがオンになっている場合だけです。それ以外の場合は、適切な別のアカウントを選んでください。移行されたアカウントを削除しても、再起動で再作成されることはありません。プロファイルから復元したエンドポイントは、ローカルで確認して保存するまで使えません。

生成オーディオはGameごとにオンにします。または、Roleplayのコマンド設定でSound effects(効果音)をオンにすると、[sound: description]を使えます。Gacha Forgeには独自のオーディオ生成設定があります。生成がオフでも、同梱のGameの音声は使えます。

埋め込み

埋め込みは、テキストを数値の並びに変換し、Marinaraが関連するテキストを見つけられるようにする仕組みです。ロアブックのセマンティック検索とMemory Recallを支えています。ほとんどのチャットサービスでは、モデルエディターのSemantic search (embeddings)(埋め込みによるセマンティック検索)で、埋め込みモデルと、任意のEmbedding endpoint URL(埋め込みエンドポイントのURL)を設定できます。

Anthropic、Claude (Subscription)、OpenAI (ChatGPT)、Grok CLI (Subscription)は埋め込みを作れません。これらを使う場合は、Embedding provider(埋め込み用のプロバイダー)ドロップダウンで、OpenAI互換のアカウント、Google Gemini、Built-in model(内蔵モデル)など、ほかのアカウントを借ります。

独自の埋め込み設定がないすべてのアカウントで1つの埋め込みの生成元を使うには、Jobs(役割)ボックスのEmbeddings(埋め込み)の行をクリックします。Marinara's own search(Marinara独自の検索)を選ぶと、内蔵の埋め込みモデルを使い続けます。アカウント自身の埋め込みモデルやEmbedding providerの設定は、引き続き優先されます。変更した後は、ロアブックと記憶をベクトル化し直してください。ロアブックのセマンティック検索を参照してください。

タイムアウト

遅いモデルでは、チャットの返信やエージェントの呼び出しがサーバーの制限時間に達することがあります。これらの制限時間を決めるサーバー側の設定は、サーバー設定にあります。

関連ガイド