Civitai Lora、チェックポイント、埋め込みブックマークと概念を同期し、自動的にダウンロードしてダウンロードします



Python 3バージョンが必要です
start.bat実行するだけで、windowsまたはstart.shを使用している場合は、Linuxのsh、最初のインストールには時間がかかる場合があります
利用可能なユーティリティ:
Import from civitai - Import from civitai - すべてのブックマークをCivitaiから概念に追加し、設定でデータベースIDを指定したモデル(LORA、チェックポイントまたは埋め込み)のみが追加されます
この段階では、モデルがまだダウンロードされていません。データベースに移動して、必要に応じてエントリを編集します。たとえば、別の名前/タイトルを追加したり、画像を変更したり、複製を削除したりすることもあります(ポイント2を参照)
Download from notion - 概念データベースを複製のためにチェックします。チェックはFileプロパティによって行われます。ダウンロードしたファイルの名前に使用されるため、複製が見つかった場合、概念データベースのエントリを編集します。
自動複製の競合解決設定を使用するオプションがあります。この場合、アプリケーションはファイル名が一意になるまで桁でポストフィックスを追加するだけです
このユーティリティは、既にロードされたモデルを使用してデータベース内のハッシュを確認できることに注意してください。これは、失敗したダウンロードを修正し、モデルを更新するために必要です(ポイント3を参照)
ファイルのハッシュ計算により、遅いハードドライブがある場合は時間がかかる場合があります
Update notion database -Civitaiの新しいバージョンのすべてのモデルをチェックします。モデルの新しいバージョンが見つかった場合、アプリケーションは概念データベースのエントリを更新します
アクションは、概念データベースのTrigger Words 、 Hash 、 Versionトリガーするフィールドを更新しますが、ファイルをダウンロードしません
ファイルを更新するにはDownload from notionを実行し、 Download with hash check選択する必要があります
このアクションは、ハッシュモデルとロードモデルのチェックを開始し、ハッシュミスマッチのために時代遅れのモデルが更新されます
Import from civitai Make all - > Update notion database - > Download from notion統合に移動して、新しい統合を作成します
Capabilitiesメニューですべてのアクセス許可を設定します

APIキーをコピーして、 Settingsに書き込みます - Tokens - Notion token
新しい概念データベースを作成し、必要なものに名前を付けます。次のプロパティを使用します。
Name - Type : Text
URL Type : URL
File - Type : Text
Trigger Words - Type : Text
Tags - Type : Multi-select
SD Type : Select
Version - Type : Text
Model ID Type : Text
Hash - Type : Text

概念に新しいデータベースを作成します
データベースの接続を作成して、スクリプトがレコードを作成できるように、これを実行するには、右上から... Add connectionsをクリックし、統合を選択します。

Database IDをコピーしてデータベースページに表示してSettingsに書き込みますLoRA settings Notion database id Database IDブラウザ行で見つけることができます https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...
|--------- Database ID --------|
フォルダーに少なくとも1つのパスを追加して、 Settingsに保存します - LoRA settings - Path to save for 1.x versionsまたはSettingsを保存するパスLoRA settings - Path to save for SDXL versions 。これを行う必要はありません。その後、アプリはブックマークのみをインポートできますが、ダウンロードすることはできません。
埋め込みのデータベース( Settings - Notion - Notion database id for embeddings )およびチェックポイント( Settings - Notion - Notion database id checkpoints )を作成するために、手順2〜5を繰り返します。この手順をスキップすると、プログラムはこれらのカテゴリの処理を単純にスキップします
アカウント設定に移動して、新しいAPI Keyを作成します
APIキーをコピーして、 Settingsに書き込みますTokens Civit AI token
また、LORAカードの大きな画像プレビューを概念で使用することもできます。これについては、ブラウザにstylish拡張機能を使用して、ドメインのnotion.soに次のスタイルを追加できます。

. notion-selectable . notion-page-block . notion-collection-item a > div : first-child > div : first-child > div : first-child {
height : 350 px !important ;
}
. notion-selectable . notion-page-block . notion-collection-item a > div : first-child > div : first-child > div : first-child img {
height : 350 px !important ;
}