メインコンテンツまでスキップ

認証

NovelAI APIを利用するには認証が必要です。 novelai-sdk は複数の認証方法をサポートしています。

環境変数(推奨)

セキュリティのベストプラクティスとして、APIキーをコードにハードコードせず、環境変数を使用することを強く推奨します。

NOVELAI_API_KEY という環境変数にキーを設定すると、SDKは自動的にそれを読み込みます。

export NOVELAI_API_KEY="pst-..."

Pythonコード:

from novelai import NovelAI

# 自動的に環境変数を読み込みます
client = NovelAI()

.env ファイル

python-dotenv などを利用して .env ファイルから読み込むことも一般的です。

.env:

NOVELAI_API_KEY=pst-your-api-key-here

Pythonコード:

from dotenv import load_dotenv
from novelai import NovelAI

load_dotenv()
client = NovelAI()

直接指定

テストや簡単なスクリプトの場合、クライアントの初期化時に直接キーを渡すことも可能です。

from novelai import NovelAI

client = NovelAI(api_key="pst-your-api-key-here")
警告

APIキーをGitHubなどの公開リポジトリにコミットしないように注意してください。