{"id":6427,"date":"2025-05-16T14:28:04","date_gmt":"2025-05-16T14:28:04","guid":{"rendered":"https:\/\/www.myshirtai.com\/archives\/6427"},"modified":"2025-05-16T14:28:04","modified_gmt":"2025-05-16T14:28:04","slug":"gemini-2-0-pdf%e8%a7%a3%e6%9e%90%e5%85%a8%e6%94%bb%e7%95%a5%ef%bc%9a%e4%bb%a3%e7%a0%81%e5%ae%9e%e4%be%8b%e4%b8%8e%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5","status":"publish","type":"post","link":"https:\/\/www.myshirtai.com\/ja\/archives\/6427","title":{"rendered":"Gemini 2.0 PDF\u306e\u8aac\u660e\uff1a\u30b3\u30fc\u30c9\u4f8b\u3068\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9"},"content":{"rendered":"<p>PDF\u6587\u66f8\u306f\u3001\u4f01\u696d\u3084\u500b\u4eba\u306e\u60c5\u5831\u4fdd\u5b58\u306e\u305f\u3081\u306e\u91cd\u8981\u306a\u30ad\u30e3\u30ea\u30a2\u3068\u3057\u3066\u3001\u30c7\u30fc\u30bf\u51e6\u7406\u306e\u5206\u91ce\u3067\u5e38\u306b\u5927\u304d\u306a\u8ab2\u984c\u3068\u306a\u3063\u3066\u304d\u305f\u3002Google DeepMind\u306b\u3088\u308bGemini 2.0\u30e2\u30c7\u30eb\u306e\u5c0e\u5165\u306b\u3088\u308a\u3001\u3053\u306e\u5206\u91ce\u306f\u304b\u3064\u3066\u306a\u3044\u5909\u5316\u3092\u9042\u3052\u3064\u3064\u3042\u308b\u3002\u672c\u7a3f\u3067\u306f\u3001PDF\u51e6\u7406\u306e\u30d1\u30bf\u30fc\u30f3\u3092\u5b8c\u5168\u306b\u5909\u3048\u308bGemini 2.0\u3092\u63a2\u6c42\u3057\u3001\u5b9f\u969b\u306e\u30b3\u30fc\u30c9\u4f8b\u3092\u901a\u3057\u3066\u3001\u69d8\u3005\u306a\u7a2e\u985e\u306ePDF\u6587\u66f8\u3092\u6271\u3046\u305f\u3081\u306b\u3053\u306e\u6280\u8853\u3092\u3069\u306e\u3088\u3046\u306b\u4f7f\u7528\u3059\u308b\u304b\u3092\u793a\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-pdf\u5904\u7406\u7684\u4f20\u7edf\u6311\u6218\">PDF\u51e6\u7406\u306e\u4f1d\u7d71\u7684\u8ab2\u984c<\/h2>\n\n\n\n<p>\u9577\u3044\u9593\u3001PDF\u6587\u66f8\u306e\u6a5f\u68b0\u53ef\u8aad\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u3078\u306e\u5909\u63db\u306f\u3001AI\u3084\u30c7\u30fc\u30bf\u51e6\u7406\u5206\u91ce\u306e\u300c\u5927\u554f\u984c\u300d\u3067\u3042\u3063\u305f\u3002\u5f93\u6765\u306e\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u306f\u3001\u5927\u304d\u304f3\u3064\u306e\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u5206\u3051\u3089\u308c\u308b\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30fb\u30a8\u30f3\u30c9\u30fb\u30c4\u30fc\u30fb\u30a8\u30f3\u30c9\u30fb\u30e2\u30c7\u30eb<\/strong>\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u8907\u96d1\u3055\u306b\u5727\u5012\u3055\u308c\u3001\u8868\u3084\u30b0\u30e9\u30d5\u3001\u7279\u6b8a\u306a\u7d44\u7248\u3092\u6b63\u78ba\u306b\u8b58\u5225\u3059\u308b\u306e\u304c\u96e3\u3057\u3044\u3002<\/li>\n\n\n\n<li><strong>\u30de\u30eb\u30c1\u30e2\u30c7\u30eb\u30b3\u30f3\u30d3\u30cd\u30fc\u30b7\u30e7\u30f3\u30d7\u30ed\u30b0\u30e9\u30e0<\/strong>\u4f8b\u3048\u3070\u3001NVIDIA\u306env-ingest\u306f\u3001Kubernetes\u4e0a\u306b8\u3064\u306e\u30b5\u30fc\u30d3\u30b9\u3068\u8907\u6570\u306eGPU\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\u30c7\u30d7\u30ed\u30a4\u304c\u8907\u96d1\u306a\u3060\u3051\u3067\u306a\u304f\u3001\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u306b\u3082\u30b3\u30b9\u30c8\u304c\u304b\u304b\u308b\u3002<\/li>\n\n\n\n<li><strong>\u5546\u696d\u30d9\u30fc\u30b9\u306e\u30d5\u30a3\u30fc\u30fb\u30d5\u30a9\u30fc\u30fb\u30b5\u30fc\u30d3\u30b9<\/strong>\u3042\u308b\u7a0b\u5ea6\u306e\u5229\u4fbf\u6027\u306f\u3042\u308b\u304c\u3001\u8907\u96d1\u306a\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u6271\u3046\u3068\u7cbe\u5ea6\u304c\u5b89\u5b9a\u305b\u305a\u3001\u5927\u898f\u6a21\u306b\u9069\u7528\u3059\u308b\u3068\u30b3\u30b9\u30c8\u304c\u6307\u6570\u95a2\u6570\u7684\u306b\u5897\u5927\u3059\u308b\u3002<\/li>\n<\/ol>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u306f\u3001\u6b63\u78ba\u6027\u3001\u62e1\u5f35\u6027\u3001\u8cbb\u7528\u5bfe\u52b9\u679c\u306e\u30d0\u30e9\u30f3\u30b9\u3092\u53d6\u308b\u306e\u304c\u96e3\u3057\u304f\u3001\u7279\u306b\u6570\u5104\u30da\u30fc\u30b8\u306e\u6587\u66f8\u3092\u51e6\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30b7\u30ca\u30ea\u30aa\u306b\u76f4\u9762\u3057\u305f\u5834\u5408\u3001\u6cd5\u5916\u306b\u9ad8\u4fa1\u306b\u306a\u308b\u3053\u3068\u304c\u591a\u3044\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg\" alt=\"\" class=\"wp-image-1269\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u914d\u7f6e\u73af\u5883\u4e0e\u8bbe\u7f6egemini-2-0\">\u74b0\u5883\u306e\u8a2d\u5b9a\u3068Gemini 2.0\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7<\/h2>\n\n\n\n<p>PDF\u6587\u66f8\u3092\u51e6\u7406\u3059\u308b\u305f\u3081\u306bGemini 2.0\u3092\u4f7f\u3044\u59cb\u3081\u308b\u306b\u306f\u3001\u307e\u305a\u74b0\u5883\u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3057\u3001\u63a8\u8ad6\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u4f5c\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306b\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u307e\u3059\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u5b89\u88c5\u5fc5\u8981\u7684\u5e93\">\u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/h3>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">%pip\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb \"google-genai&gt;=1\"\n<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u521b\u5efa\u5ba2\u6237\u7aef\u4e0e\u6a21\u578b\u914d\u7f6e\">\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u30e2\u30c7\u30eb\u8a2d\u5b9a\u306e\u4f5c\u6210<\/h3>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">from google import genai\n\n# \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u4f5c\u6210\u3059\u308b\napi_key = \"YOUR_API_KEY\" # API\u30ad\u30fc\u306b\u7f6e\u304d\u63db\u3048\u3066\u304f\u3060\u3055\u3044\u3002\n\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 = genai.Client(api_key=api_key)\n\n# \u4f7f\u7528\u3059\u308b\u30e2\u30c7\u30eb\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002\nmodel_id = \"gemini-2.0-flash\" # \"gemini-2.0-flash-lite-preview-02-05 \"\u307e\u305f\u306f \"gemini-2.0-pro-exp-02-05 \"\u3082\u4f7f\u7528\u3057\u307e\u3059\u3002\n<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u4e0a\u4f20\u548c\u5904\u7406pdf\u6587\u4ef6\">PDF\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3068\u51e6\u7406<\/h3>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\"># PDF\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\ninvoice_pdf = client.files.upload(file=\"invoice.pdf\", config={'display_name': 'invoice'})\n\n# \u30d5\u30a1\u30a4\u30eb\u304c\u5909\u63db\u3055\u308c\u305f\u30c8\u30fc\u30af\u30f3\u306e\u6570\u3092\u78ba\u8a8d\u3059\u308b\nfile_size = client.models.count_tokens(model=model_id, contents=invoice_pdf)\nprint(f'\u30d5\u30a1\u30a4\u30eb\uff1a{invoice_pdf.display_name}\u306f{file_size.total_tokens}\u30c8\u30fc\u30af\u30f3\u306b\u7b49\u3057\u3044')\n\n# \u30b5\u30f3\u30d7\u30eb\u51fa\u529b\uff1a File: invoice equals to 821 tokens\n<\/code><\/pre><\/div>\n\n\n\n<p>\u4ee5\u4e0a\u306e\u624b\u9806\u3067\u3001\u57fa\u672c\u74b0\u5883\u306e\u8a2d\u5b9a\u304c\u5b8c\u4e86\u3057\u3001\u6700\u521d\u306ePDF\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306b\u6210\u529f\u3057\u307e\u3057\u305f\u3002\u306a\u304a\u3001Gemini File API\u3067\u306f\u30011\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3042\u305f\u308a\u6700\u592720GB\u30011\u30d5\u30a1\u30a4\u30eb\u3042\u305f\u308a\u6700\u59272GB\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u3001\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f48\u6642\u9593\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u7ed3\u6784\u5316pdf\u6570\u636e\u63d0\u53d6\u5b9e\u6218\">\u69cb\u9020\u5316PDF\u30c7\u30fc\u30bf\u62bd\u51fa\u5b9f\u7fd2<\/h2>\n\n\n\n<p>Gemini 2.0\u306e\u5f37\u529b\u306a\u6a5f\u80fd\u306f\u3001PDF\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u3092\u62bd\u51fa\u3059\u308b\u6a5f\u80fd\u3067\u3059\u3002\u4ee5\u4e0b\u3067\u306f\u3001\u3053\u306e\u6a5f\u80fd\u3092\u5b9f\u73fe\u3059\u308b\u305f\u3081\u306bGemini\u3067Pydantic\u30e2\u30c7\u30eb\u3092\u4f7f\u7528\u3059\u308b\u65b9\u6cd5\u3092\u3001\u5b9f\u8df5\u7684\u306a\u4f8b\u3092\u901a\u3057\u3066\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u5b9a\u4e49\u901a\u7528\u6570\u636e\u63d0\u53d6\u65b9\u6cd5\">\u4e00\u822c\u7684\u306a\u30c7\u30fc\u30bf\u62bd\u51fa\u65b9\u6cd5\u3092\u5b9a\u7fa9\u3059\u308b<\/h3>\n\n\n\n<p>\u307e\u305a\u3001PDF\u30d5\u30a1\u30a4\u30eb\u3092\u51e6\u7406\u3057\u3066\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u3092\u8fd4\u3059\u6c4e\u7528\u30e1\u30bd\u30c3\u30c9\u3092\u5b9a\u7fa9\u3057\u307e\u3059\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">def extract_structured_data(file_path: str, model: BaseModel).\n    # File API\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\n    file = client.files.upload(file=file_path, config={'display_name': file_path.split('\/')[-1].split('.\uff09[0]})\n\n    # Gemini API\u3092\u4f7f\u7528\u3057\u3066\u69cb\u9020\u5316\u5fdc\u7b54\u3092\u751f\u6210\u3059\u308b\n    prompt = f \"\u6b21\u306ePDF\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u3092\u62bd\u51fa\u3059\u308b\"\n    response = client.models.generate_content(model=model_id\u3001\n                                             model=model_id, contents=[prompt, file]\u3001\n                                             \n                                                     'response_schema': model})\n\n    #\u306f\u30ec\u30b9\u30dd\u30f3\u30b9\u3092Pydantic\u30e2\u30c7\u30eb\u306b\u5909\u63db\u3057\u3001\u305d\u308c\u3092\u8fd4\u3057\u307e\u3059\u3002\n    return response.parsed\n<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u6848\u4f8b1-\u53d1\u7968\u6570\u636e\u63d0\u53d6\">\u30b1\u30fc\u30b91\uff1a\u8acb\u6c42\u66f8\u30c7\u30fc\u30bf\u306e\u62bd\u51fa<\/h3>\n\n\n\n<p>\u8acb\u6c42\u66f8\u30af\u30e9\u30b9PDF\u306b\u3064\u3044\u3066\u3001\u4e3b\u8981\u306a\u60c5\u5831\u3092\u62bd\u51fa\u3059\u308b\u305f\u3081\u306b\u4ee5\u4e0b\u306e\u30e2\u30c7\u30eb\u3092\u5b9a\u7fa9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">from pydantic import BaseModel, Field\n\nclass Item(BaseModel).\n    description: str = Field(description=\"\u30a2\u30a4\u30c6\u30e0\u306e\u8aac\u660e\")\n    quantity: float = Field(description=\"\u30a2\u30a4\u30c6\u30e0\u306e\u6570\u91cf\")\n    gross_worth: float = Field(description=\"\u5546\u54c1\u306e\u7dcf\u4fa1\u5024\")\n\nclass Invoice(BaseModel).\n    \"\"\"\u8acb\u6c42\u66f8\u756a\u53f7\u3001\u65e5\u4ed8\u3001\u8aac\u660e\u3001\u6570\u91cf\u3001\u7dcf\u4fa1\u5024\u3001\u304a\u3088\u3073\u7dcf\u4fa1\u5024\u306e\u5408\u8a08\u3092\u6301\u3064\u3059\u3079\u3066\u306e\u30ea\u30b9\u30c8\u9805\u76ee\u3092\u62bd\u51fa\u3059\u308b\"\"\"\"\n    invoice_number: str = Field(description=\"\u8acb\u6c42\u66f8\u756a\u53f7 \u4f8b: 1234567890\")\n    date: str = Field(description=\"\u8acb\u6c42\u66f8\u306e\u65e5\u4ed8 \u4f8b: 2024-01-01\")\n    items: list[Item] = Field(description=\"\u660e\u7d30\u3001\u6570\u91cf\u3001\u7dcf\u984d\u304c\u8a18\u8f09\u3055\u308c\u305f\u9805\u76ee\u306e\u30ea\u30b9\u30c8\")\n    total_gross_worth: float = Field(description=\"\u8acb\u6c42\u66f8\u306e\u7dcf\u984d\")\n\n# \u3053\u306e\u30e2\u30c7\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30c7\u30fc\u30bf\u3092\u62bd\u51fa\u3059\u308b\nresult = extract_structured_data(\"invoice.pdf\", \u8acb\u6c42\u66f8)\n\n# \u7d50\u679c\u3092\u51fa\u529b\nprint(f \"\u62bd\u51fa\u3055\u308c\u305f\u8acb\u6c42\u66f8\uff1a {result.\u65e5\u4ed8}\u306e{result.invoice_number}\u3001\u7dcf\u4fa1\u5024{result.total_gross_worth}\")\nfor item in result.items: print(f \"\u30a2\u30a4\u30c6\u30e0: {item_gross_worth}\")\n    print(f \"\u30a2\u30a4\u30c6\u30e0: {item.description}\u3001\u6570\u91cf{item.quantity}\u3001\u7dcf\u4fa1\u5024{item.gross_worth}\")\n<\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/image-54.png\" alt=\"\" class=\"wp-image-1271\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u6848\u4f8b2-\u542b\u624b\u5199\u5185\u5bb9\u7684\u8868\u5355\u5904\u7406\">\u30b1\u30fc\u30b92\uff1a\u624b\u66f8\u304d\u5185\u5bb9\u3092\u542b\u3080\u30d5\u30a9\u30fc\u30e0\u51e6\u7406<\/h3>\n\n\n\n<p>\u624b\u66f8\u304d\u306e\u5185\u5bb9\u3092\u542b\u3080\u30d5\u30a9\u30fc\u30e0\u306b\u3064\u3044\u3066\u3082\u3001\u540c\u69d8\u306b\u7279\u5225\u306a\u30e2\u30c7\u30eb\u3092\u5b9a\u7fa9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">class Form(BaseModel).\n    \"\"\"\u30d5\u30a9\u30fc\u30e0\u756a\u53f7\u3001\u4f1a\u8a08\u5e74\u5ea6\u958b\u59cb\u65e5\u3001\u4f1a\u8a08\u5e74\u5ea6\u7d42\u4e86\u65e5\u3001\u30d7\u30e9\u30f3\u8ca0\u50b5\u306e\u5e74\u5ea6\u958b\u59cb\u65e5\u3068\u5e74\u5ea6\u7d42\u4e86\u65e5\u3092\u62bd\u51fa\u3059\u308b\u3002\"\"\"\"\n    form_number: str = Field(description=\"\u6848\u4ef6\u756a\u53f7\")\n    \u958b\u59cb\u65e5\uff1a str = Field(\u8aac\u660e=\"\u767a\u52b9\u65e5\")\n    begin_of_year: float = Field(description=\"\u5e74\u59cb\u306e\u8ca0\u50b5\u984d\")\n    end_of_year: float = Field(\u8aac\u660e=\"\u5e74\u5ea6\u672b\u306e\u5236\u5ea6\u50b5\u52d9\")\n\n# \u30c7\u30fc\u30bf\u306e\u62bd\u51fa\nresult = extract_structured_data(\"handwriting_form.pdf\", Form)\n\n#\u51fa\u529b\u7d50\u679c\nprint(f'Extracted Form Number: {result.form_number} with start date {result.start_date}.\\result.begin_of_year}\u3068{result.end_of_year}\u306e\u5e74\u59cb{result.begin_of_year}\u3068\u5e74\u672b{result.end_of_year}\u306e\u30d7\u30e9\u30f3\u8ca0\u50b5')\n# \u51fa\u529b\u4f8b: \u30d5\u30a9\u30fc\u30e0\u756a\u53f7\uff1aCA530082\u3001\u958b\u59cb\u65e5\uff1a02\/05\/2022 \u3092\u62bd\u51fa\u3002\n# \u5e74\u521d40000.0\u3001\u5e74\u672b55000.0\u306e\u8a08\u753b\u8ca0\u50b5\u3002\n<\/code><\/pre><\/div>\n\n\n\n<p>\u4e0a\u8a18\u306e\u4f8b\u3092\u901a\u3057\u3066\u3001Gemini 2.0\u306f\u3001PDF\u5185\u306e\u30c6\u30ad\u30b9\u30c8\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u3001\u624b\u66f8\u304d\u306e\u30c6\u30ad\u30b9\u30c8\u3082\u542b\u3081\u3066\u6b63\u78ba\u306b\u8b58\u5225\u3057\u3001\u69cb\u9020\u5316\u3055\u308c\u305fJSON\u30c7\u30fc\u30bf\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u5909\u63db\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u3001\u30c7\u30fc\u30bf\u62bd\u51fa\u30d7\u30ed\u30bb\u30b9\u3092\u5927\u5e45\u306b\u7c21\u7d20\u5316\u3067\u304d\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u9ad8\u7ea7\u5e94\u7528-\u6587\u6863\u5206\u5757\u4e0e\u8bed\u4e49\u7406\u89e3\">\u9ad8\u5ea6\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\uff1a\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30fb\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u3068\u610f\u5473\u7406\u89e3<\/h2>\n\n\n\n<p>RAG\uff08Retrieval Augmented Generation\uff09\u30b7\u30b9\u30c6\u30e0\u3067\u306f\u3001\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u306f\u57fa\u672c\u7684\u306a\u30c6\u30ad\u30b9\u30c8\u62bd\u51fa\u306b\u52a0\u3048\u3066\u91cd\u8981\u306a\u30b9\u30c6\u30c3\u30d7\u3067\u3042\u308a\u3001Gemini 2.0\u306fOCR\u3068\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u306e\u4e21\u65b9\u30921\u3064\u306e\u30b9\u30c6\u30c3\u30d7\u3067\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-pdf\u8bed\u4e49\u5206\u5757\u793a\u4f8b\">PDF\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u306e\u4f8b<\/h3>\n\n\n\n<p>PDF\u304b\u3089Markdown\u3078\u306e\u5909\u63db\u3068\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u3092\u540c\u6642\u306b\u884c\u3046\u305f\u3081\u306e\u30d2\u30f3\u30c8\u30fb\u30ef\u30fc\u30c9\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">CHUNKING_PROMPT = \"\"\"\u6b21\u306e\u30da\u30fc\u30b8\u3092Markdown\u306bOCR\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u8868\u306fHTML\u3068\u3057\u3066\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\u51fa\u529b\u3092\u4e09\u91cd\u30d0\u30c3\u30af\u30c6\u30a3\u30c3\u30af\u3067\u56f2\u307e\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\n\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u304a\u3088\u305d250\uff5e1000\u8a9e\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u306b\u5206\u5272\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u79c1\u305f\u3061\u306e\u76ee\u6a19\u306f\n\u79c1\u305f\u3061\u306e\u76ee\u6a19\u306f\u3001\u540c\u3058\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u30c6\u30fc\u30de\u3092\u6301\u3064\u30da\u30fc\u30b8\u306e\u90e8\u5206\u3092\u7279\u5b9a\u3059\u308b\u3053\u3068\u3067\u3059\u3002\n\u3053\u308c\u3089\u306e\u30c1\u30e3\u30f3\u30af\u306fRAG\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u306b\u57cb\u3081\u8fbc\u307e\u308c\u3066\u4f7f\u308f\u308c\u308b\u3002\n  html\u30bf\u30b0\u3067\u30c1\u30e3\u30f3\u30af\u3092\u56f2\u3080\u3002\"\"\"\"\n\n#\u306f\u51e6\u7406\u306e\u305f\u3081\u306b\u3053\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u4f7f\u7528\u3057\u307e\u3059\nresponse = client.models.generate_content(\n    model=model_id\u3001\n    contents=[CHUNKING_PROMPT, pdf_file].\n)\n\nchunked_content = response.text\n<\/code><\/pre><\/div>\n\n\n\n<p>\u3053\u306e\u30a2\u30d7\u30ed\u30fc\u30c1\u306f\u6587\u66f8\u306e\u610f\u5473\u7684\u5883\u754c\u3092\u8b58\u5225\u3057\u3001\u3088\u308a\u610f\u5473\u306e\u3042\u308b\u30c6\u30ad\u30b9\u30c8\u306e\u584a\u3092\u751f\u6210\u3059\u308b\u3053\u3068\u3067\u3001\u305d\u306e\u5f8c\u306e\u691c\u7d22\u306e\u7cbe\u5ea6\u3092\u5927\u5e45\u306b\u5411\u4e0a\u3055\u305b\u308b\u3002\u6587\u5b57\u6570\u306b\u57fa\u3065\u304f\u5f93\u6765\u306e\u6a5f\u68b0\u7684\u306a\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u306b\u6bd4\u3079\u3001\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u4e00\u8cab\u6027\u3068\u6574\u5408\u6027\u3092\u4fdd\u3064\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u4f7f\u7528pydantic\u8fdb\u884c\u590d\u6742\u6570\u636e\u63d0\u53d6\">Pydantic\u306b\u3088\u308b\u8907\u96d1\u306a\u30c7\u30fc\u30bf\u62bd\u51fa<\/h3>\n\n\n\n<p>\u3088\u308a\u8907\u96d1\u306a\u30b7\u30ca\u30ea\u30aa\u306e\u5834\u5408\u3001\u8907\u6570\u306e\u30ec\u30d9\u30eb\u306e\u30c7\u30fc\u30bf\u3092\u6271\u3046\u305f\u3081\u306b\u3001\u30cd\u30b9\u30c8\u3055\u308c\u305fPydantic\u30e2\u30c7\u30eb\u3092\u5b9a\u7fa9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">class Person(BaseModel): first_name: str = Field(description=\"\u305d\u306e\u4eba\u306e\u30d5\u30a1\u30fc\u30b9\u30c8\u30cd\u30fc\u30e0\")\n    first_name: str = Field(description=\"\u305d\u306e\u4eba\u306e\u30d5\u30a1\u30fc\u30b9\u30c8\u30cd\u30fc\u30e0\")\n    last_name: str = Field(description=\"\u305d\u306e\u4eba\u306e\u59d3\")\n    last_name: str = Field(description=\"\u305d\u306e\u4eba\u306e\u59d3\") last_name: str = Field(description=\"\u305d\u306e\u4eba\u306e\u5e74\u9f62\")\n    work_topics: list[\u30c8\u30d4\u30c3\u30af] = Field(description=\"\u305d\u306e\u4eba\u306e\u8208\u5473\u306e\u3042\u308b\u5206\u91ce\u3002\")\n\n# Person\u30e2\u30c7\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u751f\u6210\u3059\u308b\nprompt = \"Philipp Schmid\u306fGoogle DeepMind\u306e\u30b7\u30cb\u30a2AI\u30c7\u30d9\u30ed\u30c3\u30d1\u30fc\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u30ba\u30a8\u30f3\u30b8\u30cb\u30a2\u3067\u3001Gemini\u3001Gemma\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u3092\u652f\u63f4\u3059\u308b\u3053\u3068\u3092\u4f7f\u547d\u3068\u3057\u3066\u3044\u307e\u3059\u3002\"\nresponse = client.models.generate_content(\n    model=model_id\u3001\n    contents=prompt\u3001\n    config={'response_mime_type': 'application\/json', 'response_schema': Person}.\n)\n\n# SDK\u306f\u81ea\u52d5\u7684\u306b\u30ec\u30b9\u30dd\u30f3\u30b9\u3092Pydantic\u30e2\u30c7\u30eb\u306b\u5909\u63db\u3057\u307e\u3059\u3002\nphilipp: Person = response.parsed\nprint(f \"\u30d5\u30a1\u30fc\u30b9\u30c8\u30cd\u30fc\u30e0\u306f {philipp.first_name}\")\n<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u6027\u80fd\u4f18\u5316\u4e0e\u6700\u4f73\u5b9e\u8df5\">\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u6700\u9069\u5316\u3068\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9<\/h2>\n\n\n\n<p>\u3053\u3053\u3067\u306f\u3001PDF\u6587\u66f8\u3092\u5927\u898f\u6a21\u306b\u51e6\u7406\u3059\u308b\u969b\u306e\u52b9\u7387\u3068\u7cbe\u5ea6\u3092\u5411\u4e0a\u3055\u305b\u308b\u305f\u3081\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3092\u3044\u304f\u3064\u304b\u7d39\u4ecb\u3057\u307e\u3059\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u6279\u91cf\u5904\u7406\u4e0e\u4ee4\u724c\u4f18\u5316\">\u30d0\u30c3\u30c1\u51e6\u7406\u3068\u30c8\u30fc\u30af\u30f3\u306e\u6700\u9069\u5316<\/h3>\n\n\n\n<p>\u5927\u91cf\u306ePDF\u30b7\u30fc\u30f3\u3092\u51e6\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u3001\u30d0\u30c3\u30c1\u51e6\u7406\u3067\u52b9\u7387\u3092\u5411\u4e0a\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">async def batch_process_pdfs(file_paths, model, batch_size=10):: results = [].\n    \u7d50\u679c = [].\n    for i in range(0, len(file_paths), batch_size):: \u30d0\u30c3\u30c1 = file_paths[i:i+batch_size): \u30d0\u30c3\u30c1 = file_paths[i:i\n        \u30d0\u30c3\u30c1 = file_paths[i:i+batch_size]: \u7d50\u679c = [] for i in range(0, len(file_paths), batch_size).\n        \u30bf\u30b9\u30af = [extract_structured_data(path, model) for path in batch].\n        batch_results = await asyncio.gather(*tasks)\n        results.extend(batch_results)\n        print(f \"\u30d0\u30c3\u30c1\u3092\u51e6\u7406\u3057\u307e\u3057\u305f {i\/\/batch_size + 1}\/{(len(file_paths)+batch_size-1)\/\/batch_size}\")\n    \u7d50\u679c\u3092\u8fd4\u3059\n<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u6a21\u578b\u9009\u62e9\u4e0e\u6210\u672c\u63a7\u5236\">\u30e2\u30c7\u30eb\u306e\u9078\u629e\u3068\u30b3\u30b9\u30c8\u7ba1\u7406<\/h3>\n\n\n\n<p>\u5b9f\u969b\u306e\u8981\u4ef6\u306b\u9069\u3057\u305f\u30e2\u30c7\u30eb\u30d0\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3067\u3001\u30b3\u30b9\u30c8\u3092\u5927\u5e45\u306b\u524a\u6e1b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u30b8\u30a7\u30df\u30cb2.0\u30d5\u30e9\u30c3\u30b7\u30e5<\/strong>\u4fa1\u683c\u6027\u80fd\u6bd4\u306b\u512a\u308c\u305f\u6c4e\u7528\u30b7\u30ca\u30ea\u30aa\u306b\u6700\u9069\u306a\u9078\u629e\u80a2<\/li>\n\n\n\n<li><strong>\u30b8\u30a7\u30df\u30cb2.0\u30d5\u30e9\u30c3\u30b7\u30e5\u30e9\u30a4\u30c8<\/strong>:: \u30b7\u30f3\u30d7\u30eb\u306a\u6587\u66f8\u3067\u3088\u308a\u9ad8\u3044\u30b3\u30b9\u30c8\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5b9f\u73fe<\/li>\n\n\n\n<li><strong>\u30b8\u30a7\u30df\u30cb2.0\u30d7\u30ed<\/strong>\u975e\u5e38\u306b\u8907\u96d1\u306a\u6587\u66f8\u3084\u3001\u9ad8\u3044\u7cbe\u5ea6\u304c\u8981\u6c42\u3055\u308c\u308b\u30b7\u30fc\u30f3\u306e\u51e6\u7406<\/li>\n<\/ol>\n\n\n\n<p>\u4ee5\u4e0b\u306f\u3001\u5404\u30e2\u30c7\u30eb\u306e\u51e6\u7406\u52b9\u7387\u306e\u6bd4\u8f03\u3067\u3042\u308b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>\u30e2\u30c7\u30ea\u30f3\u30b0<\/strong><\/th><th><strong>1\u30c9\u30eb\u3042\u305f\u308a\u51e6\u7406\u3055\u308c\u308bPDF\u30da\u30fc\u30b8\uff08Markdown\u5909\u63db\uff09<\/strong><\/th><\/tr><\/thead><tbody><tr><td>\u30b8\u30a7\u30df\u30cb2.0\u30d5\u30e9\u30c3\u30b7\u30e5<\/td><td>\u7d046,000\u30da\u30fc\u30b8<\/td><\/tr><tr><td>\u30b8\u30a7\u30df\u30cb2.0\u30d5\u30e9\u30c3\u30b7\u30e5\u30e9\u30a4\u30c8<\/td><td>\u7d0412,000\u30da\u30fc\u30b8<\/td><\/tr><tr><td>\u30b8\u30a7\u30df\u30cb1.5\u30d5\u30e9\u30c3\u30b7\u30e5<\/td><td>\u7d0410,000\u30da\u30fc\u30b8<\/td><\/tr><tr><td>\u30aa\u30fc\u30d7\u30f3AI 4\u30df\u30cb<\/td><td>\u7d04450\u30da\u30fc\u30b8<\/td><\/tr><tr><td>OpenAI 4o<\/td><td>\u7d04200\u30da\u30fc\u30b8<\/td><\/tr><tr><td>\u4eba\u9593\u30af\u30ed\u30fc\u30c9-3.5<\/td><td>\u7d04100\u30da\u30fc\u30b8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u9519\u8bef\u5904\u7406\u4e0e\u91cd\u8bd5\u673a\u5236\">\u30a8\u30e9\u30fc\u51e6\u7406\u3068\u518d\u8a66\u884c\u30e1\u30ab\u30cb\u30ba\u30e0<\/h3>\n\n\n\n<p>\u672c\u756a\u74b0\u5883\u3067\u306f\u3001\u5805\u7262\u306a\u30a8\u30e9\u30fc\u51e6\u7406\u30e1\u30ab\u30cb\u30ba\u30e0\u3092\u5b9f\u88c5\u3059\u308b\u3053\u3068\u304c\u91cd\u8981\u3067\u3042\u308b\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">def extract_with_retry(file_path, model, max_retries=3):: for attempt in range(max_retries).\n    for attempt in range(max_retries).\n        try.\n            return extract_structured_data(file_path, model): for attempt in range(max_retries): try.\n        except Exception as e: if attempt == max_retries\n            if attempt == max_retries - 1: print(f \"\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\n                print(f \"{max_retries}\u56de\u8a66\u884c\u3057\u305f\u5f8c\u3001{file_path}\u306e\u51e6\u7406\u306b\u5931\u6557\u3057\u307e\u3057\u305f: {e}\")\n                \u30ea\u30bf\u30fc\u30f3 None\n            print(f \"\u8a66\u884c{attempt+1}\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3001\u518d\u8a66\u884c\uff1a{e}\")\n            time.sleep(2 ** attempt) # \u6307\u6570\u95a2\u6570\u7684\u30ea\u30c8\u30e9\u30a4\u6226\u7565\n<\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/rd-bench-example.jpg\" alt=\"\" class=\"wp-image-1270\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u8868\u683c\u5904\u7406\u4f18\u5316\">\u30d5\u30a9\u30fc\u30e0\u51e6\u7406\u306e\u6700\u9069\u5316<\/h3>\n\n\n\n<p>\u8907\u96d1\u306a\u30d5\u30a9\u30fc\u30e0\u3092\u542b\u3080PDF\u306e\u5834\u5408\u3001\u30d5\u30a9\u30fc\u30e0\u8a8d\u8b58\u7cbe\u5ea6\u3092\u5411\u4e0a\u3055\u305b\u308b\u305f\u3081\u306b\u4ee5\u4e0b\u306e\u30ad\u30e5\u30fc\u30ef\u30fc\u30c9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">TABLE_EXTRACTION_PROMPT = \"\"\"PDF\u304b\u3089\u3059\u3079\u3066\u306e\u8868\u3092HTML\u306e\u8868\u3068\u3057\u3066\u53d6\u308a\u51fa\u3057\u307e\u3059\u3002\n\u30de\u30fc\u30b8\u3055\u308c\u305f\u30bb\u30eb\u3001\u30d8\u30c3\u30c0\u30fc\u3001\u66f8\u5f0f\u3092\u542b\u3080\u6b63\u78ba\u306a\u69cb\u9020\u3092\u4fdd\u6301\u3059\u308b\u3002\n\u5404\u8868\u306f\u610f\u5473\u7684\u306b\u5b8c\u5168\u3067\u306a\u3051\u308c\u3070\u306a\u3089\u305a\u3001\u30bb\u30eb\u9593\u306e\u95a2\u4fc2\u3092\u7dad\u6301\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\u6570\u5024\u306b\u3064\u3044\u3066\u306f\u3001\u6587\u66f8\u306b\u793a\u3055\u308c\u3066\u3044\u308b\u3068\u304a\u308a\u306e\u6b63\u78ba\u306a\u66f8\u5f0f\u3092\u7dad\u6301\u3057\u307e\u3059\u3002\"\"\"\"\n<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u7ed3\u8bed\">\u7d50\u8a9e<\/h2>\n\n\n\n<p>\u3053\u306e\u8a18\u4e8b\u3067\u7d39\u4ecb\u3059\u308b\u65b9\u6cd5\u3068\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3092\u901a\u3057\u3066\u3001\u3042\u306a\u305f\u306f\u3059\u3067\u306bGemini 2.0\u3092\u4f7f\u3063\u3066\u5f37\u529b\u306aPDF\u6587\u66f8\u51e6\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3057\u59cb\u3081\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5358\u7d14\u306a\u30c6\u30ad\u30b9\u30c8\u62bd\u51fa\u304b\u3089\u8907\u96d1\u306a\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u306e\u89e3\u6790\u3001\u305d\u3057\u3066\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u307e\u3067\u3001Gemini 2.0\u306f\u512a\u308c\u305f\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3068\u975e\u5e38\u306b\u9ad8\u3044\u8cbb\u7528\u5bfe\u52b9\u679c\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u30d0\u30a6\u30f3\u30c7\u30a3\u30f3\u30b0\u30dc\u30c3\u30af\u30b9\u306e\u8a8d\u8b58\u306a\u3069\u306b\u306f\u307e\u3060\u6539\u5584\u306e\u4f59\u5730\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u6280\u8853\u304c\u9032\u5316\u3057\u7d9a\u3051\u308b\u306b\u3064\u308c\u3066\u3001PDF\u51e6\u7406\u306e\u672a\u6765\u306f\u3088\u308a\u30a4\u30f3\u30c6\u30ea\u30b8\u30a7\u30f3\u30c8\u3067\u52b9\u7387\u7684\u306a\u3082\u306e\u306b\u306a\u308b\u3068\u4fe1\u3058\u308b\u7406\u7531\u304c\u3042\u308a\u307e\u3059\u3002\u500b\u4eba\u3084\u7d44\u7e54\u3067\u6587\u66f8\u30c7\u30fc\u30bf\u3092\u5927\u898f\u6a21\u306b\u51e6\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u3001Gemini 2.0\u306f\u9593\u9055\u3044\u306a\u304f\u6ce8\u76ee\u306b\u5024\u3059\u308b\u3082\u306e\u3067\u3042\u308a\u3001\u6280\u8853\u7684\u306a\u30d6\u30ec\u30fc\u30af\u30b9\u30eb\u30fc\u3092\u63a1\u7528\u3059\u308b\u4fa1\u5024\u304c\u3042\u308b\u3002<\/p>\n\n\n\n<table style=\"width: 100%;border-collapse: collapse;border: 1px solid #ddd\">\r\n<thead>\r\n<tr style=\"height: 48px;background-color: #f5f5f5\">\r\n<th style=\"width: 50%;height: 48px;border: 1px solid #ddd;padding: 8px\">\r\n<h4 style=\"margin: 0\">\u305d\u306e\u4ed6\u306e\u88fd\u54c1\u306b\u3064\u3044\u3066\u306f<\/h4>\r\n<\/th>\r\n<th style=\"width: 50%;height: 48px;border: 1px solid #ddd;padding: 8px\">\r\n<h4 style=\"margin: 0\">\u8a73\u7d30\u306f\u3053\u3061\u3089<\/h4>\r\n<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr style=\"height: 63px\">\r\n<td style=\"width: 50%;height: 63px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.myshirtai.com\/ja\/\" data-linktype=\"2\">\u30b7\u30e3\u30c4AI - \u8cab\u901a\u3059\u308b\u77e5\u6027<\/a><\/td>\r\n<td style=\"width: 50%;height: 63px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.myshirtai.com\/ja\/archives\/4425\/\" data-linktype=\"2\">AIGC\u30d3\u30c3\u30b0\u30e2\u30c7\u30eb\uff1a\u5de5\u5b66\u3068\u79d1\u5b66\u306e\u4e8c\u5927\u9769\u547d\u306e\u6642\u4ee3\u3092\u5207\u308a\u958b\u304f - Penetrating Intelligence<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height: 61px\">\r\n<td style=\"width: 50%;height: 61px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.myshirtai.com\/ja\/\" data-linktype=\"2\">\u30af\u30ed\u30fc\u30c9\u3068GPT\u306e1:1\u5fa9\u5143 \u516c\u5f0f\u30b5\u30a4\u30c8 - AI Cloud Native<\/a><\/td>\r\n<td style=\"width: 50%;height: 61px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.bluelsqkj.com\/archives\/2876\" data-linktype=\"2\">\u30e9\u30a4\u30d6\u30de\u30c3\u30c1\u30a2\u30d7\u30ea \u30b0\u30ed\u30fc\u30d0\u30ebHD\u30b9\u30dd\u30fc\u30c4\u89b3\u6226\u30d7\u30ec\u30fc\u30e4\u30fc\uff08\u63a8\u5968\uff09 - Blueshirt Technology<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height: 54px\">\r\n<td style=\"width: 50%;height: 54px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/api.mygptmeta.com\/\" data-linktype=\"2\">\u516c\u5f0fAPI\u306b\u57fa\u3065\u304f\u30c8\u30e9\u30f3\u30b8\u30c3\u30c8\u30b5\u30fc\u30d3\u30b9 - GPTMeta API<\/a><\/td>\r\n<td style=\"width: 50%;height: 54px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.zhihu.com\/question\/621055223\/answer\/3633615705\" data-linktype=\"2\">GPT\u3067\u306e\u8cea\u554f\u306e\u4ed5\u65b9\u3092\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002- \u77e5\u8b58<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height: 70px\">\r\n<td style=\"width: 50%;height: 70px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/shop.blueshirtmap.com\/\" data-linktype=\"2\">\u30b0\u30ed\u30fc\u30d0\u30eb\u30d0\u30fc\u30c1\u30e3\u30eb\u30b0\u30c3\u30ba\u30c7\u30b8\u30bf\u30eb\u30b9\u30c8\u30a2 - \u30b0\u30ed\u30fc\u30d0\u30eb\u30b9\u30de\u30fc\u30c8\u30fc\u30f3\uff08\u99ae\u73b2\u845b\uff09<\/a><\/td>\r\n<td style=\"width: 50%;height: 70px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.bilibili.com\/video\/BV1efpneYE54\/?spm_id_from=333.1387.homepage.video_card.click\" data-linktype=\"2\">GPT\u304c\u77ac\u6642\u306b\u3044\u3044\u5302\u3044\u3092\u611f\u3058\u306a\u304f\u306a\u308b\u30af\u30ed\u30fc\u30c9\u30fb\u30a8\u30a2\u30c8\u30d5\u30a1\u30af\u30c8\u6a5f\u80fd\u306e\u5b9f\u529b\u306f\uff1f-\u30d4\u30fc\u30d4\u30fc\u30d4\u30fc<\/a><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>","protected":false},"excerpt":{"rendered":"<p>Google DeepMind\u304c\u5c0e\u5165\u3057\u305fGemini 2.0\u30e2\u30c7\u30eb\u306f\u3001PDF\u6587\u66f8\u51e6\u7406\u80fd\u529b\u3092\u5927\u5e45\u306b\u5411\u4e0a\u3055\u305b\u308b\u3002Gemini 2.0\u306f\u3001\u7cbe\u5ea6\u3001\u30b3\u30b9\u30c8\u3001\u30b9\u30b1\u30fc\u30e9\u30d3\u30ea\u30c6\u30a3\u306e\u6b20\u70b9\u3068\u3044\u3046\u70b9\u3067\u3001\u5f93\u6765\u306e\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u3068\u6bd4\u8f03\u3057\u3066\u3001\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u62bd\u51fa\u3001\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30c1\u30e3\u30f3\u30ad\u30f3\u30b0\u3001\u52b9\u7387\u7684\u306a\u30d0\u30c3\u30c1\u51e6\u7406\u3092\u901a\u3058\u3066PDF\u89e3\u6790\u30d7\u30ed\u30bb\u30b9\u3092\u5927\u5e45\u306b\u6700\u9069\u5316\u3057\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3068\u30b3\u30b9\u30c8\u306e\u30d0\u30e9\u30f3\u30b9\u3092\u53d6\u308b\u305f\u3081\u306e\u69d8\u3005\u306a\u30e2\u30c7\u30eb\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3059\u308b\u3002<\/p>","protected":false},"author":1,"featured_media":6426,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[76],"tags":[73,82],"class_list":["post-6427","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-depthknowledge","tag-gemini-model","tag-pdf-processing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v25.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5 - \u6e17\u900f\u667a\u80fd<\/title>\n<meta name=\"description\" content=\"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e\u6027\u3001\u6210\u672c\u548c\u6269\u5c55\u6027\u4e0a\u7684\u4e0d\u8db3\uff0cGemini 2.0\u901a\u8fc7\u7ed3\u6784\u5316\u6570\u636e\u63d0\u53d6\u3001\u8bed\u4e49\u5206\u5757\u53ca\u9ad8\u6548\u6279\u91cf\u5904\u7406\uff0c\u5927\u5e45\u4f18\u5316\u4e86PDF\u89e3\u6790\u6d41\u7a0b\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6a21\u578b\u9009\u62e9\u4ee5\u5e73\u8861\u6027\u80fd\u4e0e\u6210\u672c\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.myshirtai.com\/ja\/archives\/6427\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5\" \/>\n<meta property=\"og:description\" content=\"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e\u6027\u3001\u6210\u672c\u548c\u6269\u5c55\u6027\u4e0a\u7684\u4e0d\u8db3\uff0cGemini 2.0\u901a\u8fc7\u7ed3\u6784\u5316\u6570\u636e\u63d0\u53d6\u3001\u8bed\u4e49\u5206\u5757\u53ca\u9ad8\u6548\u6279\u91cf\u5904\u7406\uff0c\u5927\u5e45\u4f18\u5316\u4e86PDF\u89e3\u6790\u6d41\u7a0b\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6a21\u578b\u9009\u62e9\u4ee5\u5e73\u8861\u6027\u80fd\u4e0e\u6210\u672c\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.myshirtai.com\/ja\/archives\/6427\/\" \/>\n<meta property=\"og:site_name\" content=\"\u6e17\u900f\u667a\u80fd\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-16T14:28:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2383\" \/>\n\t<meta property=\"og:image:height\" content=\"1255\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"IvesFeng666\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"IvesFeng666\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427\"},\"author\":{\"name\":\"IvesFeng666\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2\"},\"headline\":\"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5\",\"datePublished\":\"2025-05-16T14:28:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427\"},\"wordCount\":98,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.myshirtai.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg\",\"keywords\":[\"Gemini\u6a21\u578b\",\"PDF\u5904\u7406\"],\"articleSection\":[\"\u6df1\u5ea6\u5185\u5bb9\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.myshirtai.com\/archives\/6427#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427\",\"url\":\"https:\/\/www.myshirtai.com\/archives\/6427\",\"name\":\"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5 - \u6e17\u900f\u667a\u80fd\",\"isPartOf\":{\"@id\":\"https:\/\/www.myshirtai.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg\",\"datePublished\":\"2025-05-16T14:28:04+00:00\",\"description\":\"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e\u6027\u3001\u6210\u672c\u548c\u6269\u5c55\u6027\u4e0a\u7684\u4e0d\u8db3\uff0cGemini 2.0\u901a\u8fc7\u7ed3\u6784\u5316\u6570\u636e\u63d0\u53d6\u3001\u8bed\u4e49\u5206\u5757\u53ca\u9ad8\u6548\u6279\u91cf\u5904\u7406\uff0c\u5927\u5e45\u4f18\u5316\u4e86PDF\u89e3\u6790\u6d41\u7a0b\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6a21\u578b\u9009\u62e9\u4ee5\u5e73\u8861\u6027\u80fd\u4e0e\u6210\u672c\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.myshirtai.com\/archives\/6427\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage\",\"url\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg\",\"contentUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg\",\"width\":2383,\"height\":1255},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6427#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.myshirtai.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.myshirtai.com\/#website\",\"url\":\"https:\/\/www.myshirtai.com\/\",\"name\":\"\u6e17\u900f\u667a\u80fd\",\"description\":\"ShirtAI\",\"publisher\":{\"@id\":\"https:\/\/www.myshirtai.com\/#organization\"},\"alternateName\":\"ShirtAI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.myshirtai.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.myshirtai.com\/#organization\",\"name\":\"ShirtAI\",\"alternateName\":\"ShirtAI\",\"url\":\"https:\/\/www.myshirtai.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png\",\"contentUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png\",\"width\":1200,\"height\":675,\"caption\":\"ShirtAI\"},\"image\":{\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2\",\"name\":\"IvesFeng666\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g\",\"caption\":\"IvesFeng666\"},\"sameAs\":[\"http:\/\/www.myshirtai.com\"],\"url\":\"https:\/\/www.myshirtai.com\/ja\/archives\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5 - \u6e17\u900f\u667a\u80fd","description":"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e\u6027\u3001\u6210\u672c\u548c\u6269\u5c55\u6027\u4e0a\u7684\u4e0d\u8db3\uff0cGemini 2.0\u901a\u8fc7\u7ed3\u6784\u5316\u6570\u636e\u63d0\u53d6\u3001\u8bed\u4e49\u5206\u5757\u53ca\u9ad8\u6548\u6279\u91cf\u5904\u7406\uff0c\u5927\u5e45\u4f18\u5316\u4e86PDF\u89e3\u6790\u6d41\u7a0b\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6a21\u578b\u9009\u62e9\u4ee5\u5e73\u8861\u6027\u80fd\u4e0e\u6210\u672c\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.myshirtai.com\/ja\/archives\/6427\/","og_locale":"ja_JP","og_type":"article","og_title":"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5","og_description":"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e\u6027\u3001\u6210\u672c\u548c\u6269\u5c55\u6027\u4e0a\u7684\u4e0d\u8db3\uff0cGemini 2.0\u901a\u8fc7\u7ed3\u6784\u5316\u6570\u636e\u63d0\u53d6\u3001\u8bed\u4e49\u5206\u5757\u53ca\u9ad8\u6548\u6279\u91cf\u5904\u7406\uff0c\u5927\u5e45\u4f18\u5316\u4e86PDF\u89e3\u6790\u6d41\u7a0b\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6a21\u578b\u9009\u62e9\u4ee5\u5e73\u8861\u6027\u80fd\u4e0e\u6210\u672c\u3002","og_url":"https:\/\/www.myshirtai.com\/ja\/archives\/6427\/","og_site_name":"\u6e17\u900f\u667a\u80fd","article_published_time":"2025-05-16T14:28:04+00:00","og_image":[{"width":2383,"height":1255,"url":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg","type":"image\/jpeg"}],"author":"IvesFeng666","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"IvesFeng666","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"2\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.myshirtai.com\/archives\/6427#article","isPartOf":{"@id":"https:\/\/www.myshirtai.com\/archives\/6427"},"author":{"name":"IvesFeng666","@id":"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2"},"headline":"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5","datePublished":"2025-05-16T14:28:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.myshirtai.com\/archives\/6427"},"wordCount":98,"commentCount":0,"publisher":{"@id":"https:\/\/www.myshirtai.com\/#organization"},"image":{"@id":"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage"},"thumbnailUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg","keywords":["Gemini\u6a21\u578b","PDF\u5904\u7406"],"articleSection":["\u6df1\u5ea6\u5185\u5bb9"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.myshirtai.com\/archives\/6427#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.myshirtai.com\/archives\/6427","url":"https:\/\/www.myshirtai.com\/archives\/6427","name":"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5 - \u6e17\u900f\u667a\u80fd","isPartOf":{"@id":"https:\/\/www.myshirtai.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage"},"image":{"@id":"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage"},"thumbnailUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg","datePublished":"2025-05-16T14:28:04+00:00","description":"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e\u6027\u3001\u6210\u672c\u548c\u6269\u5c55\u6027\u4e0a\u7684\u4e0d\u8db3\uff0cGemini 2.0\u901a\u8fc7\u7ed3\u6784\u5316\u6570\u636e\u63d0\u53d6\u3001\u8bed\u4e49\u5206\u5757\u53ca\u9ad8\u6548\u6279\u91cf\u5904\u7406\uff0c\u5927\u5e45\u4f18\u5316\u4e86PDF\u89e3\u6790\u6d41\u7a0b\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6a21\u578b\u9009\u62e9\u4ee5\u5e73\u8861\u6027\u80fd\u4e0e\u6210\u672c\u3002","breadcrumb":{"@id":"https:\/\/www.myshirtai.com\/archives\/6427#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.myshirtai.com\/archives\/6427"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.myshirtai.com\/archives\/6427#primaryimage","url":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg","contentUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg","width":2383,"height":1255},{"@type":"BreadcrumbList","@id":"https:\/\/www.myshirtai.com\/archives\/6427#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.myshirtai.com\/"},{"@type":"ListItem","position":2,"name":"Gemini 2.0 PDF\u89e3\u6790\u5168\u653b\u7565\uff1a\u4ee3\u7801\u5b9e\u4f8b\u4e0e\u6700\u4f73\u5b9e\u8df5"}]},{"@type":"WebSite","@id":"https:\/\/www.myshirtai.com\/#website","url":"https:\/\/www.myshirtai.com\/","name":"\u6e17\u900f\u667a\u80fd","description":"ShirtAI","publisher":{"@id":"https:\/\/www.myshirtai.com\/#organization"},"alternateName":"ShirtAI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.myshirtai.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/www.myshirtai.com\/#organization","name":"ShirtAI","alternateName":"ShirtAI","url":"https:\/\/www.myshirtai.com\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png","contentUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png","width":1200,"height":675,"caption":"ShirtAI"},"image":{"@id":"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2","name":"IvesFeng666","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.myshirtai.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g","caption":"IvesFeng666"},"sameAs":["http:\/\/www.myshirtai.com"],"url":"https:\/\/www.myshirtai.com\/ja\/archives\/author\/admin"}]}},"uagb_featured_image_src":{"full":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x.jpg",2383,1255,false],"thumbnail":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-150x79.jpg",150,79,true],"medium":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-1024x539.jpg",1024,539,true],"medium_large":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-768x404.jpg",768,404,true],"large":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-2048x1079.jpg",2048,1079,true],"1536x1536":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-1536x809.jpg",1536,809,true],"2048x2048":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-2048x1079.jpg",2048,1079,true],"trp-custom-language-flag":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Jietu20250213-233957@2x-18x9.jpg",18,9,true]},"uagb_author_info":{"display_name":"IvesFeng666","author_link":"https:\/\/www.myshirtai.com\/ja\/archives\/author\/admin"},"uagb_comment_info":0,"uagb_excerpt":"Gemini 2.0\u6a21\u578b\u7531Google DeepMind\u63a8\u51fa\uff0c\u663e\u8457\u63d0\u5347\u4e86PDF\u6587\u6863\u5904\u7406\u80fd\u529b\u3002\u76f8\u6bd4\u4f20\u7edf\u65b9\u6848\u5728\u51c6\u786e&hellip;","_links":{"self":[{"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/posts\/6427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/comments?post=6427"}],"version-history":[{"count":0,"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/posts\/6427\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/media\/6426"}],"wp:attachment":[{"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/media?parent=6427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/categories?post=6427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.myshirtai.com\/ja\/wp-json\/wp\/v2\/tags?post=6427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}