MiniMax-M3.1-Flash and DeepSeek-V4.1-Flash-1017 are now live on CometAPI →
guide/CometAPIリサーチ

TypingMind で AI チャットに CometAPI の API キーを使用する方法

カスタムモデル、API キー、および Chat Completions エンドポイントを使用して、CometAPI を TypingMind に接続します。

CometAPI
Deon GoodwinAIモデルとAPIの調査チーム
更新日 Oct 22, 2026 3 分読み
TypingMind で AI チャットに CometAPI の API キーを使用する方法
このパターンを使う

最初のAPI呼び出しを行う。

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

TL;DR

TypingMind は柔軟な AI チャットインターフェースで、あなた自身の API キーを使って GPT、Claude、DeepSeek などの対応モデルに接続できます。OpenAI 互換の接続で CometAPI を統合すると、個別のプロバイダーアカウントを設定せずに複数の AI モデルへアクセスできます。本ガイドでは、CometAPI の API キーと Chat Completions エンドポイントを用いてカスタムモデルを追加し、最初のメッセージを送信し、一般的なセットアップエラーをトラブルシュートする方法を説明します。必要なものは CometAPI の API キー、利用可能なアカウント残高、TypingMind のカスタムモデル設定へのアクセスです。まずは基本のテキストプロンプトから始め、必要に応じて高度な機能を有効にしてください。API 接続をテストするための任意の Bash と cURL の例も含まれます。

Key Takeaways

  • 1 つの API キーで複数モデルにアクセス:1 つの CometAPI アカウントから対応プロバイダーを利用可能。
  • OpenAI 互換の統合:カスタム SDK なしで標準の Chat Completions エンドポイントを設定。
  • 柔軟なモデル選択:TypingMind に CometAPI バックエンドのモデルを複数登録可能。
  • 別契約の課金:推論の課金は CometAPI、TypingMind のライセンスは別。

What is TypingMind

TypingMind は、あなたが提供する API キー経由でモデルに接続する AI チャットインターフェースです。1 つの場所でモデル選択と会話管理ができます。TypingMind はインターフェースを提供し、接続された API サービスがモデルリクエストと利用課金を処理します。

CometAPI は、GPT、Claude、Gemini、DeepSeek を含む複数プロバイダーの対応モデルに対する共通の API 接続を TypingMind に提供します。1 つの CometAPI アカウントで API アクセスと課金を管理し、利用したいモデルごとに TypingMind で別々のカスタムモデルエントリを作成できます。これにより、ライティング、コーディング、日常的な質問など用途に応じて、各プロバイダーごとに別の API アカウントを用意することなく、さまざまなモデルを試しやすくなります。

What Do You Need Before Connecting CometAPI to TypingMind?

CometAPI アカウントの API Keys セクションで、キー作成手順に従ってキーを作成してください。この接続専用のキーを使用し、他の連携に影響なく取り消せるようにします。キーはスクリーンショット、共有ドキュメント、公開リポジトリに含めないでください。

CometAPI は GPT、Claude、Gemini、DeepSeek など複数のモデルファミリーに対応しており、GPT-6 Luna に限定されません。本チュートリアルでは、設定表とターミナルテストの例として GPT-6 Luna(モデル ID: gpt-6-luna)を使用しています。選択したモデルにアクセス権があり、そのルートが OpenAI Chat Completions をサポートしていれば、CometAPI モデルカタログから別のモデルを選択できます。

別のモデルを使用する場合は、TypingMind と cURL リクエストの両方で gpt-6-luna をそのモデルの正確な ID に置き換えてください。表示名、コンテキスト長、料金、機能設定も選択したモデルに合わせて更新します。例示したモデルの設定がすべてのモデルに当てはまるとは限りません。

以下の設定を使用してください。TypingMind には完全なエンドポイント URL が必要です。/v1 で終わる SDK 用ベース URL は別のフィールドであり、ここに代用してはいけません。

TypingMind fieldValue
NameGPT-6 Luna via CometAPI
Model IDgpt-6-luna
API typeOpenAI Chat Completions API
Endpoint URLhttps://api.cometapi.com/v1/chat/completions
AuthenticationAPI Key via HTTP Header
Header keyAuthorization
Header valueBearer YOUR_COMETAPI_API_KEY

How Do You Add CometAPI to TypingMind?

Create a custom model

TypingMind を開き、Models を選択して Add custom model を選びます。Create Manually を選択したままにします。これらの操作は手動設定ワークフローで説明されています。

TypingMind で AI チャットに CometAPI の API キーを使用する方法

Enter the model details

設定表から Name と Model ID をコピーします。Context Length が必須の場合は、選択したモデルで公開されている上限を用いてください。GPT-6 Luna の公開コンテキストウィンドウは 1,050,000 tokens です。コンテキスト上限は能力の上限であり、そのトークン数の送信を推奨するものではありません。

Set the endpoint and authentication

Authentication では、表にある API type、エンドポイント、Header key、Header value を入力します。YOUR_COMETAPI_API_KEY は実際のキーに置き換えてください。Bearer の後に半角スペースを 1 つ入れ、引用符は付けないでください。

TypingMind で AI チャットに CometAPI の API キーを使用する方法

両方のスクリーンショットは公式の TypingMind ガイドからのものです。空の認証フォームはフィールドの配置を示すものです。あなた自身の CometAPI エンドポイント、モデル ID、キーを入力してください。

Test and save the connection

まずはテキストチャットから始め、任意のリクエスト上書きは設定しないでください。Test & Save をクリックし、保存したモデルを選択して、次のメッセージを送信します:「REST API と WebSocket の違いを 3 文で説明してください。」アシスタントからの返信が表示されれば基本的な接続が確認できます。会話が継続するかフォローアップを送って確認してください。

Enable optional capabilities

最初はテキストチャットから始めます。ストリーミング、システムプロンプト、画像入力、ツール、推論コントロールなどは、対応している場合にのみ有効化してください。高度な機能は個別にテストします。

TypingMind のCapabilities 設定には自動チェックと手動コントロールがあります。検出結果は出発点として扱い、選択したモデルとルートで各機能を検証してください。最新の上書き設定でテストが失敗した場合に戻せるよう、動作している基本設定は保持しておきます。

How Do You Check the CometAPI Request Outside TypingMind?

Test & Save が失敗した場合に任意で行うテストです。同じキーとモデル ID を使用し、CometAPI のChat Completions リクエスト形式に従って最小のリクエストを送信します。TypingMind の設定を変更する必要はありません。

Set the key for the current Bash session

以下を Bash(Windows の Git Bash や WSL を含む)で実行します。非表示のプロンプトにキーを貼り付けます。これらは Bash 構文であり、PowerShell にそのまま貼り付けないでください。

read -r -s -p "CometAPI API key: " COMETAPI_API_KEYprintf '\n'export COMETAPI_API_KEY

Send a minimal chat request

curl --include --silent --show-error \  https://api.cometapi.com/v1/chat/completions \  -H "Authorization: Bearer $COMETAPI_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "model": "gpt-6-luna",    "messages": [      {"role": "user", "content": "Explain API gateways in one sentence."}    ]  }'

choices[0].message.content を確認してアシスタントのテキストを確認します。cURL が HTTP エラーを返した場合は、設定を変更する前にレスポンスボディを読んでください。ターミナルで成功し TypingMind で失敗する場合は、エンドポイント、キー、モデル ID、任意の上書き設定を比較し、ブラウザの Network パネルを確認します。ターミナルでの成功はそのリクエストパスの確認にすぎず、ブラウザでのアクセスやすべてのモデル機能を保証するものではありません。

Remove the temporary environment variable

unset COMETAPI_API_KEY

How to Troubleshoot TypingMind Connection Errors

レスポンスボディとブラウザの Network パネルを使用して失敗したリクエストを特定します。以下の確認事項は出発点であり、ステータスコードだけに基づく診断ではありません。スクリーンショットやサポートへの連絡には認証情報を含めないでください。

症状最初に確認すること次のアクション
401 Unauthorizedキーと Authorization ヘッダー期限切れ・取り消し・余分なスペース・Bearer プレフィックス欠如がないか確認。
403 Forbiddenレスポンス本文とモデルアクセスアカウントの権限と選択したルートへのアクセス権を確認。
404 Not Foundエンドポイントと正確なモデル ID/v1/chat/completions の完全な URL を使用し、カタログ上の ID を確認。
400 Bad Requestリクエスト本文と上書き設定任意パラメータを外し、プレーンなテキストリクエストで再試行。
429 Too Many Requestsクォータ/レート制限の詳細アカウントの制限と残高を確認。レート制限中のリトライは停止し、クォータ枯渇を解消してから再試行。
Browser network errorNetwork パネルとコンソール接続性と報告されるクロスオリジンエラーを確認。ターミナルのテスト結果と比較。
Streaming failsストリーミング設定とルート対応可否失敗切り分けのためストリーミングを無効にして再試行。

ある API は Python や cURL では動作しても、ブラウザではクロスオリジン制限により失敗することがあります。CORS 回避のために、無制限の API キーを安全でない公開プロキシ経由で露出させないでください。

FAQ

既存の TypingMind 接続を維持しながら CometAPI を追加できますか?

はい。既存のプロバイダーエントリを編集するのではなく、識別しやすい表示名の別カスタムモデルエントリを作成してください。CometAPI の接続を検証する間、元のエンドポイントとモデル設定を保持できます。古い会話の長さや添付ファイルが基本的なセットアップエラーを覆い隠さないよう、新規チャットでまずテストしてください。

TypingMind で使用している CometAPI キーをどのようにローテーションすべきですか?

代替キーを作成し、古いキーを使用しているすべてのカスタムモデルエントリを更新し、それぞれから新しいリクエストをテストしてください。代替キーが動作することを確認後、古いキーを取り消します。古いキーが漏えいした場合は、直ちに取り消し、新しいキーで該当する接続を復旧してください。

TypingMind のコスト見積もりが CometAPI の請求と異なるのはなぜですか?

TypingMind は Pricing 設定に入力された料金から利用を見積もります。料金の古さや、キャッシュ、コンテキスト階層、推論トークン計上の差異により不一致が生じることがあります。CometAPI の課金情報でモデルの最新レートと特定リクエストの利用状況を比較し、クライアント側の見積もりを最終的な請求額と見なさないでください。

Conclusion

CometAPI を TypingMind に接続するには、手動のカスタムモデルを作成し、完全な Chat Completions エンドポイントを入力して、Authorization ヘッダーを追加し、プレーンテキストのメッセージでテストします。任意機能を追加する前に、動作する設定を 1 つ保持してください。セットアップに失敗した場合は、最小の cURL リクエストで、アカウントや API のエラーとブラウザ/フロントエンド設定の問題を切り分けます。

学習を続ける

この記事を次の判断につなげる。

すべてのトピックを見る
公開日 Oct 22, 2026
最終更新 Oct 22, 2026
0 回視聴
明確性、出典の帰属、最新のAPI用語について確認済みです。

もっと読む