メインコンテンツへスキップ
invalid_api_key や404のエラーは、リクエストがLaoZhang APIに届いていないか、ベースURLのパスが誤っていることが原因のほとんどで、キー自体の問題であることはまれです。LaoZhang APIのキーは、LaoZhang APIのホストでのみ使えます。次のとおりに設定してください。

エラーから原因を探す

SDKごとの設定

リクエストのパスの組み立て方はSDKごとに異なります。OpenAI SDKはリソース名だけを付け足すため、ベースURLに /v1 が必要です。Anthropic SDKは /v1/messages を自分で付け足すため、/v1 を付けると /v1/v1/messages になり、404になります。
実行する前に、環境変数 LAOZHANG_API_KEY を設定してください。Anthropic形式に対応するモデルは、Claudeプロトコルのモデル一覧で確認できます。

環境変数で設定する

多くのツールはOpenAIの標準の環境変数を読み取るため、コードにベースURLを書かずに済みます。
URLを変更してもエラーが続く場合は、設定同士が上書きし合っていないか確認してください。
  • コード、.env ファイル、シェルのそれぞれに、異なるURLが設定されている。
  • サードパーティ製クライアントに、古いプロバイダーの設定が残っている。
  • プロセスを再起動しておらず、古い環境変数を読み込んでいる。
サードパーティ製クライアントでは、「Custom API」や「OpenAI互換」のプロバイダーを探してください。APIのURLに https://api.laozhang.ai/v1、キーにLaoZhang APIのキー、モデルにはモデルと料金の完全なモデルIDを入力します。

1回のリクエストで設定を確認する

data 配列が返れば、キーとホストはどちらも正しく、配列にはそのトークンで呼び出せるモデルが並びます。それでも401になる場合は、トークン管理で、トークンが有効で、期限が切れておらず、クォータが残っているか確認してください。新しいトークンを作成して試すのも有効です。

代替ホスト

3つのホストは、同じAPIキー、パス、パラメーターを受け付けます。変わるのはホスト名だけです。
  • 既定:api.laozhang.ai
  • ヨーロッパや北米のサーバーから直接接続する場合:api-vip.laozhang.ai
  • api.laozhang.ai に接続できない場合:api2.laozhang.ai
全体の設定手順は、API接続ガイドを参照してください。

解決しない場合

次の内容を添えて、hi@laozhang.ai にメールしてください。
  • リクエストの時刻とタイムゾーン
  • リクエストURLの全体(キーを除く)と、使用しているSDK
  • HTTPステータスと、エラーのボディの全文
  • キーの先頭6文字と末尾4文字
APIキーの全体は送らないでください。キーがチャット、スクリーンショット、リポジトリに載ってしまった場合は、先にAPIキーの管理の手順で失効させ、新しいキーに置き換えてください。

関連ページ