{"id":14493,"date":"2025-03-07T16:45:15","date_gmt":"2025-03-07T13:45:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/"},"modified":"2025-03-07T16:45:15","modified_gmt":"2025-03-07T13:45:15","slug":"fastapi-ile-doclingin-rest-uygulamasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/","title":{"rendered":"FastAPI ile Docling&#8217;in REST Uygulamas\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>FastAPI ile Docling&#8217;in REST Uygulamas\u0131<\/p>\n<p>Merhaba! Bu makalede, pop\u00fcler Python web framework&#8217;\u00fc FastAPI ile Docling&#8217;in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu nedenle, REST API ile entegre edilmesi,  \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r.  \u00d6ncelikle, Docling&#8217;in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z.  Son olarak da,  olu\u015fturdu\u011fumuz API&#8217;yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.<\/p>\n<h2>Docling ve REST API Entegrasyonu<\/h2>\n<p>Docling,  genellikle b\u00fcy\u00fck \u00f6l\u00e7ekli dok\u00fcman i\u015fleme gerektiren projelerde kullan\u0131lan, olduk\u00e7a g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Ancak, bu arac\u0131 daha eri\u015filebilir ve \u00f6l\u00e7eklenebilir hale getirmek i\u00e7in, bir REST API ile b\u00fct\u00fcnle\u015ftirmek olduk\u00e7a \u00f6nemlidir.  Bu entegrasyon sayesinde,  di\u011fer uygulamalar ve servisler kolayca Docling&#8217;in yeteneklerinden faydalanabilir.  \u00d6rne\u011fin, bir web uygulamas\u0131,  kullan\u0131c\u0131 taraf\u0131ndan y\u00fcklenen dok\u00fcmanlar\u0131 Docling arac\u0131l\u0131\u011f\u0131yla i\u015fleyebilir ve sonu\u00e7lar\u0131 kullan\u0131c\u0131ya sunabilir.  Bu i\u015flem,  API sayesinde olduk\u00e7a basit ve verimli bir \u015fekilde ger\u00e7ekle\u015ftirilebilir.  Bu da, uygulaman\u0131n genel performans\u0131n\u0131 ve \u00f6l\u00e7eklenebilirli\u011fini art\u0131r\u0131r.<\/p>\n<h2>FastAPI ile Uygulama Geli\u015ftirme<\/h2>\n<p>FastAPI, Python ile y\u00fcksek performansl\u0131 REST API&#8217;ler geli\u015ftirmek i\u00e7in ideal bir framework&#8217;t\u00fcr.  H\u0131zl\u0131 ve verimli olmas\u0131yla bilinir.  Ayr\u0131ca,  yaz\u0131m\u0131 kolay ve anla\u015f\u0131l\u0131r bir s\u00f6zdizimine sahiptir. \u015eimdi,  FastAPI kullanarak basit bir Docling REST API&#8217;si olu\u015ftural\u0131m.  A\u015fa\u011f\u0131daki kod blo\u011fu,  bir dok\u00fcman\u0131 i\u015fleyen ve sonucu d\u00f6nd\u00fcren basit bir endpoint tan\u0131mlar:<\/p>\n<pre><code class=\"language-python\">\nfrom fastapi import FastAPI, UploadFile, File\nfrom docling import process_document # Docling k\u00fct\u00fcphanesini varsayal\u0131m\n\napp = FastAPI()\n\n@app.post(\"\/process\")\nasync def process_document_endpoint(file: UploadFile = File(...)):\n    contents = await file.read()\n    result = process_document(contents) # Docling fonksiyonunu \u00e7al\u0131\u015ft\u0131r\u0131yoruz.\n    return {\"result\": result}\n<\/code><\/pre>\n<p>Bu kod,  \/process endpoint&#8217;ine bir dosya g\u00f6nderildi\u011finde,  dosyay\u0131 okuyup Docling ile i\u015fleyerek sonucu d\u00f6nd\u00fcren bir fonksiyon tan\u0131mlar.  Bu basit \u00f6rnek,  daha karma\u015f\u0131k i\u015flevsellikler eklenerek geni\u015fletilebilir. \u00d6rne\u011fin,  farkl\u0131 dok\u00fcman t\u00fcrlerini i\u015fleme,  \u00f6zel parametreler kullanma veya sonu\u00e7lar\u0131 farkl\u0131 formatlarda d\u00f6nd\u00fcrme gibi \u00f6zellikler ekleyebilirsiniz.  Ayr\u0131ca,  hata y\u00f6netimi ve g\u00fcvenlik \u00f6nlemleri de eklenmelidir.<\/p>\n<h2>Uygulaman\u0131n Test Edilmesi ve Sonu\u00e7lar<\/h2>\n<p>Olu\u015fturdu\u011fumuz API&#8217;yi test etmek i\u00e7in,  bir HTTP istek k\u00fct\u00fcphanesi (\u00f6rne\u011fin, requests) kullanabiliriz.  Bir dosyay\u0131 \/process endpoint&#8217;ine g\u00f6nderip,  sonucu kontrol edebiliriz.  Ba\u015far\u0131l\u0131 bir \u015fekilde \u00e7al\u0131\u015f\u0131yorsa,  API&#8217;mizin Docling ile do\u011fru bir \u015fekilde entegre oldu\u011funu ve beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 s\u00f6yleyebiliriz.  Elbette,  ger\u00e7ek d\u00fcnya uygulamalar\u0131 i\u00e7in daha kapsaml\u0131 testler yapmak gerekecektir.<\/p>\n<p>Bu makalede, FastAPI ile Docling entegrasyonunu temel d\u00fczeyde ele ald\u0131k.  Daha geli\u015fmi\u015f uygulamalar i\u00e7in,  hata y\u00f6netimi,  g\u00fcvenlik \u00f6nlemleri,  veritaban\u0131 entegrasyonu ve daha karma\u015f\u0131k i\u015flevsellikler eklemek gerekebilir.  Daha detayl\u0131 bilgi i\u00e7in, FastAPI ve Docling belgelerini inceleyebilirsiniz. Ayr\u0131ca, kendi web sitemi <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresinden daha fazla bilgiye ula\u015fabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale faydal\u0131 olmu\u015ftur.  Herhangi bir sorunuz varsa,  l\u00fctfen yorumlarda belirtmekten \u00e7ekinmeyin!<\/p>\n<p><strong>Faydal\u0131 Kaynaklar:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/fastapi.tiangolo.com\/\">FastAPI Resmi Dok\u00fcmanlar\u0131<\/a><\/li>\n<li><a href=\"https:\/\/dev.to\/aairom\/a-rest-implementation-of-docling-with-fastapi-ogn\">Dev.to makalesi (\u0130ngilizce)<\/a><\/li>\n<\/ul>\n<h3>#Etiketler<\/h3>\n<p>FastAPI, Docling, REST API, Python, API geli\u015ftirme, uygulama \u00f6rne\u011fi, RESTful API, web servis, dok\u00fcman i\u015fleme<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"FastAPI ile Docling&#8217;in REST Uygulamas\u0131 Merhaba! Bu makalede, pop\u00fcler Python web framework&#8217;\u00fc FastAPI ile Docling&#8217;in RESTful bir implementasyonunu&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-14493","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FastAPI ile Docling&#039;in REST Uygulamas\u0131<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, pop\u00fcler Python web framework&#039;\u00fc FastAPI ile Docling&#039;in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu nedenle, REST API ile entegre edilmesi, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r. \u00d6ncelikle, Docling&#039;in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z. Son olarak da, olu\u015fturdu\u011fumuz API&#039;yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FastAPI ile Docling&#039;in REST Uygulamas\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, pop\u00fcler Python web framework&#039;\u00fc FastAPI ile Docling&#039;in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu nedenle, REST API ile entegre edilmesi, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r. \u00d6ncelikle, Docling&#039;in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z. Son olarak da, olu\u015fturdu\u011fumuz API&#039;yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-07T13:45:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"FastAPI ile Docling&#8217;in REST Uygulamas\u0131\",\"datePublished\":\"2025-03-07T13:45:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\"},\"wordCount\":562,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\",\"name\":\"FastAPI ile Docling'in REST Uygulamas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-07T13:45:15+00:00\",\"description\":\"Merhaba! Bu makalede, pop\u00fcler Python web framework'\u00fc FastAPI ile Docling'in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu nedenle, REST API ile entegre edilmesi, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r. \u00d6ncelikle, Docling'in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z. Son olarak da, olu\u015fturdu\u011fumuz API'yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FastAPI ile Docling&#8217;in REST Uygulamas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FastAPI ile Docling'in REST Uygulamas\u0131","description":"Merhaba! Bu makalede, pop\u00fcler Python web framework'\u00fc FastAPI ile Docling'in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu nedenle, REST API ile entegre edilmesi, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r. \u00d6ncelikle, Docling'in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z. Son olarak da, olu\u015fturdu\u011fumuz API'yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.","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:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/","og_locale":"tr_TR","og_type":"article","og_title":"FastAPI ile Docling'in REST Uygulamas\u0131","og_description":"Merhaba! Bu makalede, pop\u00fcler Python web framework'\u00fc FastAPI ile Docling'in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu nedenle, REST API ile entegre edilmesi, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r. \u00d6ncelikle, Docling'in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z. Son olarak da, olu\u015fturdu\u011fumuz API'yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-07T13:45:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"FastAPI ile Docling&#8217;in REST Uygulamas\u0131","datePublished":"2025-03-07T13:45:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/"},"wordCount":562,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/","url":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/","name":"FastAPI ile Docling'in REST Uygulamas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-07T13:45:15+00:00","description":"Merhaba! Bu makalede, pop\u00fcler Python web framework'\u00fc FastAPI ile Docling'in RESTful bir implementasyonunu nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Docling, dok\u00fcmanlar\u0131n i\u015flenmesi ve y\u00f6netimi i\u00e7in kullan\u0131labilecek g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu nedenle, REST API ile entegre edilmesi, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fan uygulamalar i\u00e7in olduk\u00e7a faydal\u0131d\u0131r. \u00d6ncelikle, Docling'in ne oldu\u011funu ve neden REST API ile b\u00fct\u00fcnle\u015ftirilmesinin \u00f6nemli oldu\u011funu ele alal\u0131m. Daha sonra, FastAPI kullanarak ad\u0131m ad\u0131m bir uygulama olu\u015fturaca\u011f\u0131z. Son olarak da, olu\u015fturdu\u011fumuz API'yi test ederek sonu\u00e7lar\u0131 de\u011ferlendirece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-ile-doclingin-rest-uygulamasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FastAPI ile Docling&#8217;in REST Uygulamas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=14493"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14493\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=14493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=14493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=14493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}