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になります。
- OpenAI SDK
- Anthropic SDK
- Google Gen AI SDK
LAOZHANG_API_KEY を設定してください。Anthropic形式に対応するモデルは、Claudeプロトコルのモデル一覧で確認できます。
環境変数で設定する
多くのツールはOpenAIの標準の環境変数を読み取るため、コードにベースURLを書かずに済みます。- コード、
.envファイル、シェルのそれぞれに、異なる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
解決しない場合
次の内容を添えて、hi@laozhang.ai にメールしてください。- リクエストの時刻とタイムゾーン
- リクエストURLの全体(キーを除く)と、使用しているSDK
- HTTPステータスと、エラーのボディの全文
- キーの先頭6文字と末尾4文字