1. TOP
  2. PRODUCT
  3. Image Search API

画像とテキストの相互検索APIです。
マルチモーダルDeep Learningという技術により画像とテキストの関係を学習することでテキストから画像を検索したり、画像からテキストを検索したりといったことが可能となります。
オリジナルの画像から学習をして検索をかける事が可能になりました。(サンプルデータからの検索も引き続き利用可能)

DETAIL

Image Search APIを利用することで下記のような事ができます。

・自然な言葉で画像を見つけることができます。
・画像をもとに関連する言葉を見つけることができます。
・画像をもとに類似の画像を見つけることができます。
・文章から関連する単語を見つけることができます。

NOTES

個人情報について:
  他人の名称・メールアドレス・住所・電話番号など個人を特定しうる情報はアップロードしないでください。

推奨ブラウザについて:
  本ページはGoogle Chromeを推奨しています。
  Google Chrome以外のブラウザでは正しく作動しないケースがあります。

ライセンス



画像とテキストの相互検索モデルにはMS COCOの画像データに対して日本語のキャプションを付与したデータセットである「STAIR Captions」を利用しております。
https://stair-lab-cit.github.io/STAIR-captions-web/


Yuya Yoshikawa, Yutaro Shigeto and Akikazu Takeuchi. STAIR Captions: Constructing a Large-Scale Japanese Image Caption Dataset. Annual Meeting of the Association for Computational Linguistics (ACL), Short Paper, 2017.



このAPIで利用している画像は、MS COCOにて収集/アノテーション対象となった画像です。 個々の画像のライセンスは、クリエイティブ・コモンズまたはFlickrの"no known copyright restrictions"により規定されています。 表示されるimgタグ内のaltには画像URLとそのライセンスを記載しており、下記ライセンス表示と対応しています。
・Attribution-NonCommercial-ShareAlike License: http://creativecommons.org/licenses/by-nc-sa/2.0/
・Attribution-NonCommercial License: http://creativecommons.org/licenses/by-nc/2.0/
・Attribution-NonCommercial-NoDerivs License: http://creativecommons.org/licenses/by-nc-nd/2.0/
・Attribution License: http://creativecommons.org/licenses/by/2.0/
・Attribution-ShareAlike License: http://creativecommons.org/licenses/by-sa/2.0/
・Attribution-NoDerivs License: http://creativecommons.org/licenses/by-nd/2.0/
・no known copyright restrictions: http://flickr.com/commons/usage/

DEMO

DEMOの使用には、API KEYが必要になります。


DEMO
ブラウザでの閲覧を推奨しています。
スマホではデモを表示できません。

REFERENCE

  • Search by Text API
  • Search by Image API
  • Random API
  • my model search by image
  • my model search by text
  • my model random
  • get upload url
  • order model
  • status model

Search by Text API

テキストを与えると画像IDリストと関連するキーワードを返却します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/search_by_text
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字
2 query 入力テキストを指定します 馬に乗った男性 最大文50文字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
img 画像リスト 正常時に返却 -
id 画像ID 15649 int 正常時に返却
file_name 画像ファイル名 6847113924_5b1798672a_z.jpg string 正常時に返却
url 画像URL http://farm8.staticflickr.com/7181/6847113924_5b1798672a_z.jpg string 正常時に返却
license 画像ライセンス Attribution-NonCommercial-ShareAlike License string 正常時に返却
txt キーワードリスト ["馬", "乗る", "男性", "カウボーイ", ..] list 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok 正常応答
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1031 400 query is empty クエリ文字列が空
10 1032 400 query is too long クエリ文字列が50文字を超えている
11 1404 404 not found エンドポイントが不正
12 1405 405 method not allowed リクエストメソッドが不正
13 1500 500 internal server error サーバ処理中に想定外のエラーが発生

Search by Image API

画像IDを与えると類似する画像IDリストと関連するキーワードを返却します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/search_by_image
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字
2 query 画像IDを指定します 123 半角数字
3 image 画像URLを指定します http://farm3.staticflickr.com/2355/2253047406_434581aeb4_z.jpg 半角数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
img 画像リスト 正常時に返却 -
id 画像ID 3720 int 正常時に返却
file_name 画像ファイル名 2253047406_434581aeb4_z.jpg string 正常時に返却
url 画像URL http://farm3.staticflickr.com/2355/2253047406_434581aeb4_z.jpg string 正常時に返却
license 画像ライセンス Attribution-NoDerivs License string 正常時に返却
txt キーワードリスト [“スノーボード“, “雪”, “座る“, “ウェア“, .. ] list 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok 正常応答
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1031 400 query is empty クエリ文字列が空
10 1033 404 query image is not found クエリ画像が見つからない
11 1404 404 not found エンドポイントが不正
12 1405 405 method not allowed リクエストメソッドが不正
13 1500 500 internal server error サーバ処理中に想定外のエラーが発生

Random API

ランダムな画像リストを返却します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/random
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
img 画像リスト 正常時に返却 -
id 画像ID 37500 int 正常時に返却
file_name 画像ファイル名 9070708379_4e1ef2d8ff_z.jpg string 正常時に返却
url 画像URL http://farm3.staticflickr.com/2837/9070708379_4e1ef2d8ff_z.jpg string 正常時に返却
license 画像ライセンス Attribution-NonCommercial-ShareAlike License string 正常時に返却
txt キーワードリスト [] list 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok 正常応答
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1404 404 not found エンドポイントが不正
10 1405 405 method not allowed リクエストメソッドが不正
11 1500 500 internal server error サーバ処理中に想定外のエラーが発生

my model search by image

画像IDを与えると類似する画像リストと関連するキーワードリストを返却します。

自分で作成したモデルを使用します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/search_by_image
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字
2 query 画像IDを指定します 123 半角数字
3 image 画像URLを指定します http://farm3.staticflickr.com/2355/2253047406_434581aeb4_z.jpg 半角数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
img 画像リスト 正常時に返却 -
id 画像ID 3720 int 正常時に返却
file_name 画像ファイル名 2253047406_434581aeb4_z.jpg string 正常時に返却
txt キーワードリスト ["スノーボード", "雪", "座る", "ウェア", .. ] list 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok
{used your created model}
正常応答
作成モデル使用時は[used your created model]付与
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1031 400 query is empty クエリ文字列が空
10 1033 400 query image is not found クエリ画像が見つからない
11 1034 400 no created model ユーザー作成モデルが存在しない
12 1404 404 not found エンドポイントが不正
13 1405 405 method not allowed リクエストメソッドが不正
14 1500 500 internal server error サーバ処理中に想定外のエラーが発生

my model search by text

テキストを与えると関連する画像リストとキーワードリストを返却します。

自分で作成したモデルを使用します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/search_by_text
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字
2 query 入力テキストを指定します 馬に乗った男性 最大50文字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
img 画像リスト 正常時に返却 -
id 画像ID 15649 int 正常時に返却
file_name 画像ファイル名 6847113924_5b1798672a_z.jpg string 正常時に返却
txt キーワードリスト ["馬", "乗る", "男性", "カウボーイ", .. ] list 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok 正常応答
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1031 400 query is empty クエリ文字列が空
10 1032 400 query is too long クエリ文字列が50文字を超えている
11 1034 400 no created model ユーザー作成モデルが存在しない
12 1404 404 not found エンドポイントが不正
13 1405 405 method not allowed リクエストメソッドが不正
14 1500 500 internal server error サーバ処理中に想定外のエラーが発生

my model random

ランダムな画像リストを返却します。

自分で作成したモデルを使用します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/random
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
img 画像リスト 正常時に返却 -
id 画像ID 37500 int 正常時に返却
file_name 画像ファイル名 9070708379_4e1ef2d8ff_z.jpg string 正常時に返却
txt キーワードリスト [] list 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok
{used your created model}
正常応答
作成モデル使用時は[used your created model]付与
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1034 400 no created model ユーザー作成モデルが存在しない
10 1404 404 not found エンドポイントが不正
11 1405 405 method not allowed リクエストメソッドが不正
12 1500 500 internal server error サーバ処理中に想定外のエラーが発生

get upload url

学習データのファイルアップロードURLの取得をします。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/get_upload_url
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -
3 result 結果 正常時に返却 -
url URL https://a3rt-image.s3.amazonaws.com/api/users/zip/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.zip?AWSAccessKeyId=AKIAIJWYSBX56JFOEFTA&Expires=1487561492&Signature=8Dvyh4WFUgl1%2BEP1Pa9jkDo3vHA%3D string 正常時に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok 正常応答
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1400 400 make url failed アップロード用urlの作成に失敗しました
10 1404 404 not found エンドポイントが不正
11 1405 405 method not allowed リクエストメソッドが不正
12 1500 500 internal server error サーバ処理中に想定外のエラーが発生

order model

モデルの作成を依頼します。モデル作成は順番待ちをします。

モデルは1アカウントにつき1つです 過去にモデルを作成していた場合、そのモデルは削除され、新しいモデルを作成します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/order_model
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ ok string 常に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 ok 正常応答
2 1000 400 apikey is null APIキー未指定
3 1001 400 apikey not found APIキーが見つからない
4 1002 400 deleted account 退会済み
5 1003 400 temporary account アカウント未承認
6 1010 400 server not found サーバが見つからない
7 1011 400 server parameter error サーバ設定エラー
8 1030 403 access deny アクセス拒否
9 1403 403 order is full 順番待ちがいっぱいです
10 1403 403 order already exists すでに順番待ちしています
11 1403 403 training is in progress 学習中です
12 1404 404 not found エンドポイントが不正
13 1405 405 method not allowed リクエストメソッドが不正
14 1500 500 internal server error サーバ処理中に想定外のエラーが発生

status model

モデル作成の進捗状況を確認します。

エンドポイント

URL:
https://api.a3rt.recruit-tech.co.jp/image_search/v1/status_model
メソッド:
GET

リクエストパラメータ

No. パラメータ名 説明 値サンプル 制約 必須
1 apikey APIキーを指定します AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 半角英数字

レスポンスフィールド

No. 説明 値サンプル 返却条件 複数項目
1 status 処理ステータス 0 int 常に返却 -
2 message メッセージ done string 常に返却 -

ステータスコード / メッセージ

No. status HTTP
status
message 返却条件
1 0 200 wait nn モデル作成順番待ちです nn時間後にモデルの作成がはじまる見込みです
2 0 200 train nn モデル作成中です nn時間後にモデルの作成が終わる見込みです
3 0 200 done モデル作成が終わりました
4 0 200 fail モデル作成に失敗しました
5 1000 400 apikey is null APIキー未指定
6 1001 400 apikey not found APIキーが見つからない
7 1002 400 deleted account 退会済み
8 1003 400 temporary account アカウント未承認
9 1010 400 server not found サーバが見つからない
10 1011 400 server parameter error サーバ設定エラー
11 1030 403 access deny アクセス拒否
12 1404 404 not found エンドポイントが不正
13 1405 405 method not allowed リクエストメソッドが不正
14 1500 500 internal server error サーバ処理中に想定外のエラーが発生

SAMPLE REQUEST

  • Search by Text API
  • Search by Image API
  • Random API
  • my model search by image
  • my model search by text
  • my model random
  • get upload url
  • order model
  • status model

1. 正常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/search_by_text?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&query=馬に乗った男性"
レスポンス

{						
  "status": 0,							
  "message": "ok",							
  "result": {							
    "img": [
      {
        "id": 15649,
        "file_name": "6847113924_5b1798672a_z.jpg",
        "url": "http://farm8.staticflickr.com/7181/6847113924_5b1798672a_z.jpg",
        "license": "Attribution-NonCommercial-ShareAlike License"
      },
      ...
    ],
    "txt": ["馬", "乗る", "男性", "カウボーイ", ... ]
  }							
}						

							              

2. 異常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/search_by_text?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
レスポンス

{						
  "status": 1031,
  "message": "query is empty"
}						

							              

1. 正常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/search_by_image?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&query=123"
レスポンス

{							
  "status": 0,
  "message": "ok",
  "result": {							
    "img": [
      {
        "id": 3720,
        "file_name": "2253047406_434581aeb4_z.jpg",
        "url": "http://farm3.staticflickr.com/2355/2253047406_434581aeb4_z.jpg",
        "license": "Attribution-NoDerivs License"
      },
      ...
    ],
    "txt": ["スノーボード", "雪", "座る", "ウェア", ... ]
  }
}											

							              

2. 異常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/search_by_image?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
レスポンス

{						
  "status": 1031,						
  "message": "query is empty"						
}											

							              

1. 正常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/random?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
レスポンス

{							
  "status": 0,
  "message": "ok",
  "result": {
    "img": [
      {
        "id": 37500,
        "file_name": "9070708379_4e1ef2d8ff_z.jpg",
        "url": "http://farm3.staticflickr.com/2837/9070708379_4e1ef2d8ff_z.jpg",
        "license": "Attribution-NonCommercial-ShareAlike License"
      },
      ...
    ],
    "txt": []
  }
}													

							                

2. 異常時

リクエスト curl -X POST "https://api.a3rt.recruit-tech.co.jp/image_search/v1/random" -F "apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
レスポンス

{
  "status": 1405,
  "message": "method not allowed"
}

							              

1. 正常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/search_by_image?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&query=123"
レスポンス

{             
  "status": 0,
  "message": "ok used your model",
  "result": {
    "img": [
      {
        "id": 3720,
        "file_name": "2253047406_434581aeb4_z.jpg",
      },
      ...
    ],
    "txt": ["スノーボード", "雪", "座る", "ウェア", ... ]
  }
}                         

                            

2. 異常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/search_by_image?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{
  "status": 1031,
  "message": "query is empty"
}

                            

1. 正常時

リクエスト curl -X GET "https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/search_by_text?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&query=馬に乗った男性"
レスポンス

{             
  "status": 0,
  "message": "ok",
  "result": {
    "img": [
      {
        "id": 15649,
        "file_name": "6847113924_5b1798672a_z.jpg",
      },
      ...
    ],
    "txt": ["馬", "乗る", "男性", "カウボーイ", ... ]
  }
}                         

                            

2. 異常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/search_by_text?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{
  "status": 1031,
  "message": "query is empty"
}

                            

1. 正常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/random?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{             
  "status": 0,
  "message": "ok",
  "result": {
    "img": [
      {
        "id": 37500,
        "file_name": "9070708379_4e1ef2d8ff_z.jpg",
      },
      ...
    ],
    "txt": []
  }
}                         

                            

2. 異常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/my_model/random -F apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{
  "status": 1405,
  "message": "method not allowed"
}

                            

1. 正常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/get_upload_url?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{             
  "status": 0,
  "message": "ok",
  "result": {
    "url": "http://farm3.staticflickr.com/2355/2253047406_434581aeb4_z.jpg"
  }
}                         

                            

2. 演算対象ファイルのアップロード

リクエスト export UPLOAD_LOCATION='上記でコピーしたURL文字列をペーストします'
次のコマンドで学習データをアップロードします(学習データの名前をimages.zipとしています)
curl -D - -X PUT --upload-file images.zip $UPLOAD_LOCATION
※UPLOADファイルの構成は補足参照
レスポンス プロンプトが戻れば、アップロード終了です

3. 異常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/get_upload_url -F apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{
  "status": 1405,
  "message": "method not allowed"
}

                            

補足

学習データの仕様
学習データは下記の条件を満たす必要があります。

・100MB以下のzipファイル形式としてください。
・画像ファイルを格納してください。
・合わせてCSV形式でtrain.csvを作成してください。[ファイル名,キャプション]
 上記をzipで圧縮してください。
・壊れた画像ファイルは使用しないでください。
・画像ファイルの数は50枚以上1000枚以下としてください。
・画像ファイルの形式は png , bmp , jpg , jpeg , gif のいずれかとしてください。

1. 正常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/order_model?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{             
  "status": 0,
  "message": "ok",
}                         

                            
補足

モデル作成の順番待ちをします
モデルは1アカウントにつき1つです 過去にモデルを作成していた場合、そのモデルは削除され、新しいモデルを作成します

2. 異常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/order_model -F apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{
  "status": 1405,
  "message": "method not allowed"
}

                            

1. 正常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/status_model?apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

順番待ちがなければ、モデルは5時間ほどで作成されます
モデルの作成が終了すると以下のステータスを返します
{             
  "status": 0,
  "message": "done",
}
作成したモデルを使用するのは Image Search API (my model search by image or my model search by text)  APIを確認してください

モデルの作成に失敗した場合は以下のステータスを返します
{
  status: 0,
  message: "fail"
}
準備した学習データが仕様を満たしているかをご確認ください           

                            

2. 異常時

リクエスト curl -X GET https://api.a3rt.recruit-tech.co.jp/image_search/v1/status_model -F apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
レスポンス

{
  "status": 1405,
  "message": "method not allowed"
}