{"route": "Q967-KG-646","pallet_number": "6","delivery_date": "10/25/2024","load": "4","dock": "D16","shipment_id": "R40692490452","destination": "251 Fox Plaza, West Maria, KY 31250","asn_number": "6428483118","salesman": "GORDON COMPTON","products": [{"description": "495827 - CASE OF PLASTIC BAGS","cases": "4","sales_units": "8","layers": "4"},{"description": "485927 - BOX OF DRYING CLOTHS","cases": "64","sales_units": "64","layers": "4"},{"description": "836495 - BOX OF WINDOW WIPES","cases": "8","sales_units": "64","layers": "4"},{"description": "728495 - BOX OF STAIN REMOVERS","cases": "32","sales_units": "8","layers": "2"}],"total_cases": "108","total_units": "144","total_layers": "14","printed_date": "12/05/2024 11:29","page_number": "67"}
配送ルート、パレット番号、配送日、ドック、マニフェスト上の製品などのキーと値があります。
pip install inference-cli && inference server start
次に、新しいPythonファイルを作成し、Workflows Webアプリケーションからコードを追加します。コードは次のようになります。
from inference_sdk import InferenceHTTPClient
client = InferenceHTTPClient(
api_url="http://localhost:9001", # use local inference server
api_key="YOUR_API_KEY"
)
result = client.run_workflow(
workspace_name="YOUR_WORKSPACE",
workflow_id="YOUR_WORKFLOW_ID",
images={
"image": "YOUR_IMAGE.jpg"
}
)
上記のコードを更新して、プロジェクトIDとAPIキーを使用します。
[
{
"qwen_vl": {
"What is in the image?": "{\"route\": \"W611-KB-718\",\"pallet_number\": \"4\",\"delivery_date\": \"6/12/2024\",\"load\": \"4\",\"dock\": \"D48\",\"shipment_id\": \"J826491437\",\"destination\": \"3373 Monroe Flat Suite 852, Ashleyhaven, MO 87156\",\"asn_number\": \"355699301\",\"salesman\": \"RONALD JAMES\",\"products\": [{\"description\": \"141421 - CASE OF LAMINATED SHEETERS\",\"cases\": \"4\",\"sales_units\": \"16\",\"layers\": \"5\"},{\"description\": \"357951 - 6PK OF HAND SANITIZER\",\"cases\": \"32\",\"sales_units\": \"64\",\"layers\": \"4\"},{\"description\": \"893975 - BOX OF LABEL SHEETS\",\"cases\": \"32\",\"sales_units\": \"64\",\"layers\": \"1\"},{\"description\": \"495867 - CASE OF SCRAPERS\",\"cases\": \"64\",\"sales_units\": \"64\",\"layers\": \"1\"},{\"description\": \"246810 - ROLL OF MASKING TAPE\",\"cases\": \"16\",\"sales_units\": \"4\",\"layers\": \"3\"},{\"description\": \"395847 - CASE OF FLOOR POLISHERS\",\"cases\": \"32\",\"sales_units\": \"16\",\"layers\": \"3\"},{\"total_cases\": \"180\",\"total_units\": \"228\",\"total_layers\": \"17\",\"printed_date\": \"11/29/2024 17:03\",\"page_number\": \"81\"}"
}
}
]
JSON文字列として解析すると、結果は次のようになります。
{
"route": "W611-KB-718",
"pallet_number": "4",
"delivery_date": "6/12/2024",
"load": "4",
"dock": "D48",
"shipment_id": "J826491437",
"destination": "3373 Monroe Flat Suite 852, Ashleyhaven, MO 87156",
"asn_number": "355699301",
"salesman": "RONALD JAMES",
"products": [
{
"description": "141421 - CASE OF LAMINATED SHEETERS",
"cases": "4",
"sales_units": "16",
"layers": "5"
},
{
"description": "357951 - 6PK OF HAND SANITIZER",
"cases": "32",
"sales_units": "64",
"layers": "4"
},
{
"description": "893975 - BOX OF LABEL SHEETS",
"cases": "32",
"sales_units": "64",
"layers": "1"
},
{
"description": "495867 - CASE OF SCRAPERS",
"cases": "64",
"sales_units": "64",
"layers": "1"
},
{
"description": "246810 - ROLL OF MASKING TAPE",
"cases": "16",
"sales_units": "4",
"layers": "3"
},
{
"description": "395847 - CASE OF FLOOR POLISHERS",
"cases": "32",
"sales_units": "16",
"layers": "3"
},
{
"total_cases": "180",
"total_units": "228",
"total_layers": "17",
"printed_date": "11/29/2024 17:03",
"page_number": "81"
}
]
}
Qwen VLは以下を正常に特定しました。AI活用の機械学習を自動化するツール「roboflow」についてのご質問・ご相談はこちら
お電話でのお問い合せも受け付けています。お気軽にご相談ください。