| フィルター | 選択肢 | 用途・ポイント |
|---|---|---|
| Model Type | Checkpoint, LoRA, LyCORIS, Embedding, VAE, Controlnet… | LoRAだけ欲しいなら「LoRA」を選択。LyCORIS(より柔軟な構造)も別枠で存在する |
| Base Model | SD 1.5 / SDXL 1.0 / Flux.1 / Pony / Illustrious… | 自分のCheckpointに合わせて選択必須。LoRAはベースモデルが違うと全く機能しない |
| Sort | Highest Rated / Most Downloaded / Newest / Most Discussed | 「Highest Rated」が品質保証に最適。「Newest」は最新トレンドキャッチ用 |
| Period | AllTime / Year / Month / Week / Day | 「Month」にするとトレンド中のモデルが浮上しやすい |
| NSFW | OFF(デフォルト)/ ON(要ログイン・年齢確認) | SFWのみ表示がデフォルト。成人向けはアカウント設定でONにする |
| My Filters | アニメ / ファーリー / ゴア / 政治的コンテンツ | 細かいジャンル除外に使用。「アニメのみ」や「リアル系のみ」に絞れる |
oil painting, watercolor, anime style, flat illustrationclothing, pose, lighting, backgroundSDXL や Flux を一緒に入力すると絞り込めることがあるCIVITAI_TOKEN にセットするか、スクリプト内で直接指定| エンドポイント | 説明 |
|---|---|
GET /api/v1/models |
モデル一覧取得(検索・フィルタ対応) |
GET /api/v1/models/:modelId |
特定モデルの詳細情報 |
GET /api/v1/model-versions/:versionId |
特定バージョンの詳細・ダウンロードURL |
GET /api/v1/model-versions/by-hash/:hash |
ハッシュ値からモデル特定(重複検出に便利) |
GET /api/v1/tags |
タグ一覧・検索 |
GET /api/download/models/:versionId |
実際のファイルダウンロード(S3リダイレクト) |
# 方式①: Authorizationヘッダー(推奨)
curl -L -H "Authorization: Bearer YOUR_TOKEN" \
https://civitai.com/api/download/models/46846
# 方式②: クエリパラメータ
curl -L "https://civitai.com/api/download/models/46846?token=YOUR_TOKEN"
標準ライブラリのみ使用、pip不要。Linuxサーバーでの利用に最適。
# インストール
curl -L https://raw.githubusercontent.com/ashleykleynhans/civitai-downloader/main/download.py \
-o /usr/local/bin/download-model
chmod +x /usr/local/bin/download-model
# 環境変数にトークンをセット
export CIVITAI_TOKEN="YOUR_API_KEY_HERE"
# 使用例: モデルID + 保存先ディレクトリ
download-model 46846 /path/to/models/Lora/
download-model 128713 /path/to/models/Stable-diffusion/
# インストール
pip install civitdl
# 基本使用(モデルID指定)
civitdl 46846 ./loras/
# 複数モデルを一括ダウンロード
civitdl 46846 128713 239041 ./models/
# メタデータ(説明・プロンプト・作者情報)も保存
civitdl --with-metadata 46846 ./loras/
特定ユーザーの全モデルを一括取得・LoRAのみ絞り込みダウンロードなど高度な運用向き。
# クローン
git clone https://github.com/Confuzu/CivitAI-Model-grabber.git
cd CivitAI-Model-grabber
# 基本: ユーザー名で全モデル取得
python civitAI_Model_downloader.py username1
# LoRAのみ / SDXLベースのみ
python civitAI_Model_downloader.py username1 \
--download-type Lora \
--base-model "SDXL 1.0"
# モデルIDを直接指定(複数)
python civitAI_Model_downloader.py \
--model-ids 12345,67890 \
--download-type All
# 並列ダウンロード(スレッド数5)
python civitAI_Model_downloader.py username1 \
--max-threads 5 --token YOUR_TOKEN \
--output-dir ./downloads/
import requests
import os
from pathlib import Path
TOKEN = os.environ.get("CIVITAI_TOKEN")
HEADERS = {"Authorization": f"Bearer {TOKEN}"}
def search_models(query="", model_type="LORA", base_model="SDXL 1.0", limit=20):
"""Civitai APIでモデルを検索"""
params = {
"query": query,
"types": model_type,
"baseModels": base_model,
"limit": limit,
"sort": "Highest Rated",
"nsfw": "false"
}
resp = requests.get(
"https://civitai.com/api/v1/models",
headers=HEADERS, params=params
)
resp.raise_for_status()
return resp.json()["items"]
def download_model_version(version_id, save_dir):
"""モデルバージョンIDでファイルをダウンロード"""
url = f"https://civitai.com/api/download/models/{version_id}"
resp = requests.get(url, headers=HEADERS, stream=True, allow_redirects=True)
resp.raise_for_status()
# ファイル名はContent-Dispositionヘッダーから取得
cd = resp.headers.get("Content-Disposition", "")
filename = cd.split("filename=")[-1].strip('"') if "filename=" in cd \
else f"model_{version_id}.safetensors"
save_path = Path(save_dir) / filename
with open(save_path, "wb") as f:
for chunk in resp.iter_content(chunk_size=8192):
f.write(chunk)
print(f"保存完了: {save_path}")
return save_path
# 使用例: clothing LoRAをSDXLで検索して全件DL
models = search_models(query="clothing", base_model="SDXL 1.0", limit=10)
for model in models:
version_id = model["modelVersions"][0]["id"] # 最新バージョン
download_model_version(version_id, "./loras/clothing/")
allow_redirects=True は必須。requests はデフォルトでリダイレクトに追従するが、curl では -L フラグが必要。
D:\AI_Models\)を作り、各アプリからシンボリックリンク or 設定ファイルで参照する。
ComfyUI(extra_model_paths.yaml)
# ComfyUI/extra_model_paths.yaml
a111:
base_path: D:\AI_Models\
checkpoints: checkpoints\
loras: loras\
vae: vae\
controlnet: controlnet\
embeddings: embeddings\
upscale_models: upscalers\
AUTOMATIC1111(webui-user.bat)
set COMMANDLINE_ARGS=^
--ckpt-dir "D:\AI_Models\checkpoints" ^
--lora-dir "D:\AI_Models\loras" ^
--vae-dir "D:\AI_Models\vae" ^
--embeddings-dir "D:\AI_Models\embeddings"
シンボリックリンク(Windows / 管理者権限)
:: ComfyUIのlorasフォルダを中央ディレクトリにリンク
mklink /D "C:\ComfyUI\models\loras" "D:\AI_Models\loras"
mklink /D "C:\ComfyUI\models\checkpoints" "D:\AI_Models\checkpoints"
| ルール | 理由 |
|---|---|
ファイル名に バージョン番号を含めるmodel_name_v2.1.safetensors |
複数バージョン共存時に混在を防ぐ。Civitaiのモデルページのバージョン名に合わせると対応しやすい |
旧バージョンは即削除せず _archive\ に移す |
新バージョンが期待どおりでない場合に戻せる。1〜2ヶ月様子を見てから削除 |
| safetensors 形式を優先(.ckpt/.pt は非推奨) | safetensorsはセキュリティ上安全(任意コード実行リスクがない)かつロードが高速 |
| メタデータファイル(.json)を一緒に保存 | Civitaiのモデル情報・トリガーワード・ライセンスを記録。後から参照しやすい |
| ファイル名にハッシュは不要(フォルダ構造で管理) | Civitai Helper拡張(A1111)を使えばハッシュは自動解決される |
{
"civitai_model_id": 46846,
"civitai_version_id": 51827,
"name": "ExampleLoRA",
"version": "v2.1",
"base_model": "SDXL 1.0",
"type": "LORA",
"trigger_words": ["examplelora", "" ],
"recommended_weight": 0.8,
"license": "CreativeML Open RAIL-M",
"downloaded_at": "2026-04-28",
"source_url": "https://civitai.com/models/46846"
}
| レーティング | 定義 | 典型コンテンツ |
|---|---|---|
| PG | 全年齢向け・完全セーフ | 風景・動物・人物(非性的) |
| PG-13 | 露出気味の衣装・軽度の暴力 | 水着・ビキニ・ライトバイオレンス |
| R | 成人テーマ・部分的ヌード・グロ | 部分的裸体・グラフィック暴力 |
| X | グラフィックヌード・成人的設定 | 全裸・成人向け小道具・設定 |
| XXX | 明示的性的コンテンツ・過激コンテンツ | 性的行為の明示的描写 |
Civitaiの生成画像に付くスコアタグは機械学習で自動分類される品質評価タグ。
| タグ | 意味 |
|---|---|
score_9 |
最高品質(トップクラスの訓練データ画像レベル) |
score_8 |
高品質 |
score_7 |
良質 |
score_6 |
普通 |
score_4〜5 |
低品質(訓練データとして非推奨) |
プロンプトに score_9, score_8_up などを加えると、高品質な出力を狙うモデルで効果的な場合がある(主にPony系・Illustrious系モデル)。
| タグ | 意味 |
|---|---|
source_anime |
アニメ・マンガスタイル |
source_cartoon |
カートゥーン・イラスト |
source_pony |
My Little Pony派生スタイル |
source_furry |
ファーリー系コンテンツ |
source_realistic |
フォトリアル・実写系 |
rating_safe — PG相当の安全なコンテンツrating_questionable — PG-13〜R相当の際どいコンテンツrating_explicit — X〜XXX相当の明示的コンテンツ5段階レーティングに加えて、トピックベースで細かく制御できるフィルター。設定は目のアイコン(PC)またはハンバーガーメニュー(モバイル)から。
.safetensors 形式を推奨(.ckpt/.pt も可)。ZIPでの複数ファイル同梱も可能| フェーズ | 期間 | 内容 |
|---|---|---|
| バンキングフェーズ | 月末3日前まで(UTC) | 獲得したYellow BuzzをBankingして報酬確保。バンク量が多いほどシェアが大きい |
| 抽出フェーズ | 月末3日間 | 出金額を確認・決定。一括のみ(部分出金不可) |
| 出金フェーズ | 翌月15日(00:00 UTC) | $50以上でPayment Partner経由で実際の現金を受け取り |
| ティア | バンキング上限 | 備考 |
|---|---|---|
| Bronze(最低会員) | 50,000 Buzz/月 | プログラム参加には有料会員(任意のティア)が必須 |
| Silver | 過去最高収益の125% | 成長に応じて上限が増加する仕組み |
| Gold | 無制限 | トップクリエイター向け |
APIキー必須化。匿名ダウンロード廃止。すべてのモデルダウンロードに認証が必要になった。
新コンテンツガイドライン施行。一部フェティッシュ系コンテンツ(インセスト・自傷・特定排泄物関連等)が明示的に禁止。成人向けNSFWアップロードにメタデータ付与が必須化。コミュニティからの反発(750件以上の反対反応)が発生。
Stability AI(Stable Diffusion開発元)の利用規約改訂に伴い、SD系モデルを使った性的露骨コンテンツ(R+)の新規生成がCivitai上で禁止に。既存コンテンツへの影響は段階的。
Buzzが「Yellow/Green/Blue」の3色に分割。クリエイタープログラムの最大の構造変更。
成人向けコンテンツの一部がcivitai.redドメインに移管。メインサイト(civitai.com)では成人向け表示にはアカウント設定での明示的なオプトインが引き続き必要。
| 条件 | 詳細 |
|---|---|
| アクセス条件 | ログイン必須 + アカウント設定でNSFWコンテンツをONにする + 年齢確認 |
| デフォルト表示 | 非ログイン・未設定の状態ではNSFWは非表示 |
| アップロード要件 | 成人向けとしてモデルを設定する場合はNSFWフラグ+適切なレーティングメタデータを付与 |
| モデレーション | Amazon Rekognition(AI)+ コミュニティ報告 + 人間レビューの3層構造 |
| SD系モデル制限 | Stability AIのモデル(SD1.5/SDXL)ベースでの性的露骨コンテンツ生成は2025年7月以降禁止 |
多くの変更はVisa・Mastercardなどの決済事業者からの外部圧力によるものとされている。決済代行業者が成人向けプラットフォームに対して取引停止・手数料引き上げを行う業界慣行への対応が主な動機。
6調査項目すべてを2026年4月時点の最新情報で網羅。API実装コード・フォルダ構造・収益実績数値・禁止コンテンツリストを完全収録。即日実装可能。