{"id":16898,"date":"2025-04-01T20:30:16","date_gmt":"2025-04-01T17:30:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/"},"modified":"2025-04-01T20:30:16","modified_gmt":"2025-04-01T17:30:16","slug":"google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/","title":{"rendered":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama"},"content":{"rendered":"<p><body><\/p>\n<p>Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama<\/p>\n<p>Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini&#8217;nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z.  \u00d6ncelikle,  Gemini&#8217;nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z.  Daha sonra, Vercel AI SDK ve Supabase&#8217;i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.<\/p>\n<h2>Google Gemini ve G\u00f6m\u00fcl\u00fc Veriler<\/h2>\n<p>Google Gemini, b\u00fcy\u00fck bir dil modelidir ve  metinleri anlaml\u0131 say\u0131sal temsillerine, yani g\u00f6m\u00fcl\u00fc verilere d\u00f6n\u00fc\u015ft\u00fcrme yetene\u011fine sahiptir. Bu sayede, metinleri anlam\u0131na g\u00f6re kar\u015f\u0131la\u015ft\u0131rabilir, benzer metinleri bulabilir ve daha bir\u00e7ok geli\u015fmi\u015f i\u015flem ger\u00e7ekle\u015ftirebiliriz.  \u00d6rne\u011fin,  bir e-ticaret sitesi \u00fcr\u00fcn a\u00e7\u0131klamalar\u0131n\u0131n g\u00f6m\u00fcl\u00fc verilerini kullanarak, m\u00fc\u015fterilerin arad\u0131klar\u0131 \u00fcr\u00fcnleri daha h\u0131zl\u0131 bulmalar\u0131n\u0131 sa\u011flayabilir.  Ba\u015fka bir deyi\u015fle, g\u00f6m\u00fcl\u00fc veriler, metin verilerinin anlam\u0131n\u0131 yakalamam\u0131za olanak tan\u0131r.<\/p>\n<h2>Vercel AI SDK ve Supabase ile Entegrasyon<\/h2>\n<p>Vercel AI SDK, Google Gemini gibi \u00e7e\u015fitli AI modelleriyle etkile\u015fim kurmay\u0131 kolayla\u015ft\u0131ran bir ara\u00e7t\u0131r.  Supabase ise a\u00e7\u0131k kaynakl\u0131 bir bulut tabanl\u0131 veritaban\u0131 hizmetidir ve g\u00f6m\u00fcl\u00fc verilerimizi g\u00fcvenli ve verimli bir \u015fekilde saklamam\u0131z\u0131 sa\u011flar.  Bu iki hizmeti birle\u015ftirerek, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir sistem olu\u015fturabiliriz.  \u0130\u015fte ad\u0131m ad\u0131m bir rehber:<\/p>\n<h3>1. Projelerin Kurulumu<\/h3>\n<p>\u00d6ncelikle, Vercel ve Supabase hesaplar\u0131 olu\u015fturman\u0131z gerekecektir. Ard\u0131ndan, Vercel projenizi olu\u015fturun ve gerekli paketleri y\u00fckleyin.  Supabase&#8217;de bir veritaban\u0131 olu\u015fturun ve API anahtarlar\u0131n\u0131z\u0131 g\u00fcvenli bir \u015fekilde saklay\u0131n.  Bu ad\u0131mlar,  projenizin temel altyap\u0131s\u0131n\u0131 olu\u015fturur.<\/p>\n<h3>2. G\u00f6m\u00fcl\u00fc Verilerin Olu\u015fturulmas\u0131<\/h3>\n<p>Vercel AI SDK&#8217;y\u0131 kullanarak,  Google Gemini&#8217;nin g\u00f6m\u00fcl\u00fc veri olu\u015fturma fonksiyonunu \u00e7a\u011f\u0131rabilirsiniz.  \u0130\u015fte basit bir kod \u00f6rne\u011fi:<\/p>\n<pre><code>\n\/\/ Vercel AI SDK kullanarak g\u00f6m\u00fcl\u00fc verilerin olu\u015fturulmas\u0131\nconst { Gemini } = require('@vercel\/ai');\n\nconst gemini = new Gemini();\n\nasync function generateEmbedding(text) {\n  const embedding = await gemini.embed(text);\n  return embedding;\n}\n\n\/\/ \u00d6rnek kullan\u0131m\ngenerateEmbedding(\"Bu bir \u00f6rnek metindir.\").then(embedding => console.log(embedding));\n<\/code><\/pre>\n<h3>3. G\u00f6m\u00fcl\u00fc Verilerin Supabase&#8217;e Kaydedilmesi<\/h3>\n<p>Olu\u015fturdu\u011funuz g\u00f6m\u00fcl\u00fc verileri, Supabase&#8217;e kaydetmek i\u00e7in Supabase&#8217;in JavaScript k\u00fct\u00fcphanesini kullanabilirsiniz.  Bu ad\u0131mda,  verilerinizi organize etmek i\u00e7in uygun bir tablo tasar\u0131m\u0131 yapmal\u0131s\u0131n\u0131z.  G\u00f6m\u00fcl\u00fc veriler ve ilgili metin bilgileri gibi alanlar i\u00e7eren bir tablo olu\u015fturabilirsiniz.<\/p>\n<h3>4. Uygulaman\u0131zda Kullan\u0131m<\/h3>\n<p>Son olarak,  Supabase&#8217;den ald\u0131\u011f\u0131n\u0131z g\u00f6m\u00fcl\u00fc verileri, uygulaman\u0131zda benzerlik kar\u015f\u0131la\u015ft\u0131rmalar\u0131, arama i\u015flemleri veya i\u00e7erik \u00f6nerileri gibi i\u015flemler i\u00e7in kullanabilirsiniz. Bu ad\u0131mda,  verilerinizi nas\u0131l kullanaca\u011f\u0131n\u0131z uygulaman\u0131z\u0131n \u00f6zelli\u011fine ba\u011fl\u0131d\u0131r.  \u00d6rne\u011fin,  benzer \u00fcr\u00fcn \u00f6nerileri i\u00e7in,  Cosine benzerlik gibi \u00f6l\u00e7\u00fctler kullanabilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Google Gemini g\u00f6m\u00fcl\u00fc verilerini Vercel AI SDK ve Supabase ile nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m anlatt\u0131k.  Bu g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 kullanarak, uygulamalar\u0131n\u0131za geli\u015fmi\u015f \u00f6zellikler ekleyebilir ve kullan\u0131c\u0131 deneyimini iyile\u015ftirebilirsiniz.  Unutmay\u0131n ki,  g\u00fcvenlik ve verimlilik i\u00e7in en iyi uygulamalar\u0131 takip etmek \u00f6nemlidir. Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/dev.to\/danielsogl\/generating-and-storing-google-gemini-embeddings-with-vercel-ai-sdk-and-supabase-283d\">buraya<\/a>  bakabilirsiniz.  Ayr\u0131ca,  kendinize ait projelerde bu tekni\u011fi kullanarak deneyim kazanman\u0131z\u0131 \u00f6neririm.  Daha fazla teknik i\u00e7erik i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler: Google Gemini, G\u00f6m\u00fcl\u00fc Veriler, Vercel AI SDK, Supabase, Yapay Zeka, Makine \u00d6\u011frenmesi, Veri Depolama, Kod \u00d6rnekleri, T\u00fcrk\u00e7e Rehber,  Cosine Benzerlik<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama Merhaba! Fatih Soysal burada. Bu&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-16898","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>Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini&#039;nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z. \u00d6ncelikle, Gemini&#039;nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Daha sonra, Vercel AI SDK ve Supabase&#039;i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.\" \/>\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\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini&#039;nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z. \u00d6ncelikle, Gemini&#039;nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Daha sonra, Vercel AI SDK ve Supabase&#039;i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-01T17:30:16+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\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama\",\"datePublished\":\"2025-04-01T17:30:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\"},\"wordCount\":614,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\",\"name\":\"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-01T17:30:16+00:00\",\"description\":\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini'nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z. \u00d6ncelikle, Gemini'nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Daha sonra, Vercel AI SDK ve Supabase'i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama\"}]},{\"@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":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini'nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z. \u00d6ncelikle, Gemini'nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Daha sonra, Vercel AI SDK ve Supabase'i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.","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\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/","og_locale":"tr_TR","og_type":"article","og_title":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama","og_description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini'nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z. \u00d6ncelikle, Gemini'nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Daha sonra, Vercel AI SDK ve Supabase'i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.","og_url":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-01T17:30:16+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\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama","datePublished":"2025-04-01T17:30:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/"},"wordCount":614,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/","url":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/","name":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-01T17:30:16+00:00","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Google Gemini'nin g\u00fc\u00e7l\u00fc g\u00f6m\u00fcl\u00fc veri yeteneklerini kullanarak uygulamalar\u0131n\u0131za geli\u015fmi\u015f arama ve i\u00e7erik \u00f6nerileri gibi \u00f6zellikler eklemeyi ele alaca\u011f\u0131z. \u00d6ncelikle, Gemini'nin ne oldu\u011funu ve neden g\u00f6m\u00fcl\u00fc verilerin \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Daha sonra, Vercel AI SDK ve Supabase'i kullanarak g\u00f6m\u00fcl\u00fc verileri nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde depolayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/google-gemini-gomulu-verileri-vercel-ai-sdk-ve-supabase-ile-olusturma-ve-depolama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google Gemini G\u00f6m\u00fcl\u00fc Verileri: Vercel AI SDK ve Supabase ile Olu\u015fturma ve Depolama"}]},{"@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\/16898","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=16898"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16898\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}