PixAI Platform
API v2 ドキュメントモデル

モデルと LoRA の検索

PixAI モデルマーケットを検索します。modelVersionId に使うベースモデルや、POST /v2/image/create の loras に使う LoRA を探すのに使います。

結果を使う際は、id ではなく latestAvailableVersionId を渡してください。生成エンドポイントはバージョン ID を受け取ります。LoRA のデフォルトのトリガーワードは latestAvailableVersion.extra.triggerWords にあります。

ベースモデルで使える LoRA を探すには、usageType=LORA と、loraBaseModelTypes にベースモデルのタイプ(モデルアイテムの type、例: SDXL_MODEL)を指定します。

結果はリクエスト元によって異なります。API キーを送信すると、アカウントと同じコンテンツレーティングが適用されます。匿名リクエストにはより厳しいフィルタリングが適用されます。

GET
/generation-model/search

Authorization

bearerAuth
AuthorizationBearer <token>

認証が必要なすべてのリクエストでは、HTTP ヘッダーに次を追加してください

In: header

Query Parameters

usageType*||

MODEL はベースモデル、LORA は LoRA、ALL は両方です。

Value in"ALL" | "MODEL" | "LORA"
keyword?string

自由入力の検索語です。結果は関連性と人気順に並びます。キーワードなしの場合は人気順です。

Length1 <= length <= 256
loraBaseModelTypes?string

usageType=LORA の場合: LoRA が対応すべきベースモデルタイプをカンマ区切りで指定します。例: SDXL_MODEL。

baseModelIds?string

usageType=LORA の場合: LoRA が対応すべきベースモデル ID をカンマ区切りで指定します。

source?string

usageType=LORA の場合: PIXAI は PixAI で学習した LoRA、EXTERNAL はインポートされた LoRA です。

Default"ANY"
Value in"ANY" | "PIXAI" | "EXTERNAL"
baseModelType?string

usageType=MODEL の場合: モデルタイプをカンマ区切りで指定します。例: SDXL_MODEL,MMDIT26B_MODEL。

permittedUse?string

ライセンスでこの用途が許可されているモデルのみを返します。

Value in"COMMERCIAL" | "PERSONAL"
postedWithin?string
Value in"today" | "this-week" | "this-month"
authorId?string

このユーザーのモデルのみを返します。

size?integer

ページサイズです。

Default24
Range1 <= value <= 50
offset?integer

スキップする結果の数です。ページ間で結果がわずかに重複することがあるため、id で重複を除いてください。

Default0
Range0 <= value <= 10000

Response Body

application/json

curl -X GET "https://api.pixai.art/v2/generation-model/search?usageType=ALL"
{
  "data": [
    {
      "id": "string",
      "title": "string",
      "type": "string",
      "category": "string",
      "loraBaseModelTypes": [
        "string"
      ],
      "permittedUse": "PERSONAL",
      "mediaId": "string",
      "latestAvailableVersionId": "string",
      "latestAvailableVersion": {
        "id": "string",
        "name": "string",
        "modelType": "string",
        "loraBaseModelType": "string",
        "extra": {
          "triggerWords": "string"
        }
      }
    }
  ],
  "hasMore": true
}