
readme.md:
YouTube Anahtar Kelime Analiz Aracı
Bu Python masaüstü uygulaması, YouTube içerik oluşturucularına özel olarak tasarlanmıştır. Belirlediğiniz kategoriye ve isteğe bağlı olarak bir YouTube kanalına göre, Gemini API'sini kullanarak trend olan ve yüksek potansiyele sahip anahtar kelime ve video içerik fikirleri üretir.
Özellikler
- Niş Odaklı Analiz: Düşük rekabetli ve yüksek getirili konuları keşfedin.
- Kategori ve Kanal Bazlı Fikirler: Analizi belirli bir kategoriye veya mevcut bir kanalın içeriğine göre özelleştirin.
- Detaylı Yanıt: Gemini API, size kapsamlı ve en az 300 kelimelik bir analiz sunar.
- Kullanıcı Dostu Arayüz: Modern ve sezgisel bir arayüz sayesinde hızlı ve kolay kullanım sağlar.
- Arka Plan İşlemi: Analiz işlemi bir arka plan iş parçacığında çalışır, böylece uygulama arayüzü donmaz.
Kurulum
Uygulamayı çalıştırmadan önce gerekli Python kütüphanelerini yüklemeniz gerekir. Terminalinizi veya komut istemcinizi açarak aşağıdaki komutu çalıştırın:
pip install customtkinter requests
Kullanım
- Uygulamanın Python dosyasını (app.py olarak varsayılmıştır) çalıştırın:
- Açılan masaüstü uygulamasında, analiz etmek istediğiniz kategori ve Gemini API anahtarınızı girin.
- İsteğe bağlı olarak, mevcut bir YouTube kanal linki ekleyerek analizi daha da özelleştirebilirsiniz.
- "ANALİZ ET" butonuna tıklayarak işlemi başlatın.
- Analiz tamamlandığında, sonuçlar metin kutusunda görüntülenecektir.
Nasıl Çalışır?
Uygulama, Gemini API'sini kullanarak doğal dil işleme yeteneklerinden faydalanır. Kullanıcıdan aldığı kategori ve kanal bilgilerini, bir "YouTube içerik pazarlama uzmanı" kişiliğiyle birleştirir. Bu sayede, Gemini, girilen bilgilere dayalı olarak, arama motoru optimizasyonu (SEO) prensiplerine uygun, ilgili ve niş anahtar kelime ve içerik fikirleri listesi üretir. Bu yaklaşım, sadece anahtar kelimeleri değil, aynı zamanda potansiyel video konularını da belirlemeye yardımcı olur.
Kanal inceleme sonucu:
Merhaba! Dünya standartlarında bir YouTube içerik ve pazarlama uzmanı olarak, Erhan Meydan'ın kanalını da dikkate alarak, "Eğitim" kategorisinde trend olan, popüler ve yüksek potansiyelli, aynı zamanda düşük rekabetli ve niş anahtar kelimeler ve video içerik fikirleri sunacağım.
Öncelikle, Erhan Meydan'ın kanalını incelediğimde, yapay zeka (AI), büyük dil modelleri (LLM'ler), makine öğrenimi, kodlama ve genel teknoloji konularında derinlemesine ve pratik bilgiler sunduğunu görüyorum. Kanal, 100 binden fazla abonesi ve 195 videosuyla oldukça niş ve etkili bir kitleye hitap ediyor. Popüler videoları genellikle AI araçlarının kullanımı, mobil AI uygulamaları geliştirme ve deepfake gibi konular üzerine yoğunlaşmış durumda. Son videoları da Google AI Studio, AI tasarım ajanları ve yüz değiştirme AI araçları gibi güncel konuları kapsıyor. Bu, Erhan Meydan'ın teknoloji ve AI eğitimindeki uzmanlığını ve güncel trendleri yakından takip ettiğini gösteriyor.
Bu analizi göz önünde bulundurarak, "Eğitim" kategorisinde AI ve teknolojiyle kesişen, ancak Erhan Bey'in mevcut içeriğini doğrudan tekrar etmeyen, daha niş ve düşük rekabetli alanlara odaklanabiliriz.
### Eğitim Kategorisinde Trendler ve Niş Fırsatlar
Genel olarak eğitim kategorisindeki trendler şunları içeriyor: AI'ın eğitimde kullanımı, kişiselleştirilmiş öğrenme, yaşam boyu öğrenme, sosyal-duygusal öğrenme (SEL), çevrimiçi/sanal öğrenme ve mikro-öğrenme. Bu trendleri Erhan Bey'in uzmanlık alanıyla birleştirerek niş fikirler geliştirebiliriz.
Aşağıda, Erhan Meydan'ın kanalına uygun, düşük rekabetli ve yüksek potansiyelli anahtar kelimeler ve video fikirleri listesi bulunmaktadır:
---
### **1. Niş Alan: Yapay Zeka Etiği ve Toplumsal Etkileri (Türkiye Odaklı)**
Erhan Bey AI araçlarını nasıl kullanacağımızı gösterirken, AI'ın daha geniş toplumsal ve etik boyutlarına odaklanmak, henüz yeterince keşfedilmemiş bir niş olabilir. Özellikle Türkiye bağlamında bu konuların ele alınması, yerel izleyici için çok değerli olacaktır.
* **Anahtar Kelimeler
** `Yapay zeka etiği Türkiye`
* `AI'ın geleceği iş hayatı Türkiye`
* `Yapay zeka ve eğitim etiği`
* `Algoritma taraflılığı Türkçe`
* `Yapay zeka hukuk Türkiye`
* `Derin sahtekarlık (deepfake) etik sorunları`
* `AI'ın demokratik süreçlere etkisi`
* **Video Fikirleri
*1. **"Yapay Zeka ve Türkiye'de Geleceğin Meslekleri: Hazırlıklı Mıyız?"**
* **Konsept
* AI'ın Türkiye'deki işgücü piyasasını nasıl dönüştürdüğünü, hangi mesleklerin risk altında olduğunu ve hangi yeni yeteneklerin talep göreceğini tartışın. Uzman görüşleri ve somut verilerle destekleyin.* **Fark
* Sadece AI araçlarını öğretmek yerine, AI'ın makro etkilerini ele alır.2. **"Deepfake Gerçeği: Medya Okuryazarlığı ve AI Manipülasyonundan Korunma Yolları"**
* **Konsept
* Deepfake teknolojisinin etik risklerini, nasıl tespit edileceğini ve dijital medyada doğru bilgiye ulaşmak için nelere dikkat edilmesi gerektiğini anlatın. Toplumsal faydaya odaklanın.* **Fark
* Erhan Bey deepfake yapımını göstermişti, bu video ise deepfake'in tehlikeleri ve korunma yollarına odaklanır.3. **"Algoritmik Adalet: Yapay Zeka Kararlarındaki Gizli Taraflılıklar ve Türkiye'deki Örnekler"**
* **Konsept
* AI algoritmalarının veri kaynaklı önyargılarını ve bu önyargıların işe alım, kredi başvuruları gibi alanlarda nasıl eşitsizliklere yol açabileceğini gerçek dünya örnekleriyle açıklayın.* **Fark
* Teknik AI bilgisini, etik ve sosyal adalet konularıyla birleştirir.---
### **2. Niş Alan: Belirli Profesyonel Alanlar İçin Yapay Zeka Uygulamaları (No-Code/Low-Code Odaklı)**
Erhan Bey genel AI araçlarını ele alırken, belirli sektörlerdeki profesyonellerin (AI bilgisi az olanların bile) AI'ı nasıl kullanabileceğine odaklanmak, oldukça hedeflenmiş ve düşük rekabetli bir niş oluşturabilir. "No-Code AI" veya "Low-Code AI" çözümleri burada anahtar olacaktır.
* **Anahtar Kelimeler
** `Pazarlamacılar için yapay zeka araçları`
* `KOBİ'ler için AI çözümleri`
* `Avukatlar için yapay zeka hukuki araştırma`
* `AI destekli içerik üretimi yazarlar için`
* `E-ticaret yapay zeka otomasyonları`
* `Muhasebe AI uygulamaları`
* **Video Fikirleri
*1. **"Pazarlamacılar İçin Yapay Zeka: Kampanyalarınızı Nasıl Otomatikleştirirsiniz ve Verimliliği Artırırsınız?"**
* **Konsept
* E-posta pazarlaması, sosyal medya gönderi planlaması, reklam metni oluşturma gibi alanlarda kullanılabilecek, pazarlamacılara özel AI araçlarını ve iş akışlarını tanıtın.* **Fark
* Sektör odaklı pratik AI kullanımı.2. **"Kod Bilmeden KOBİ'ler İçin Yapay Zeka Çözümleri: Müşteri Hizmetleri ve Satışları Geliştirme"**
* **Konsept
* Küçük ve orta ölçekli işletmelerin (KOBİ'ler) no-code chatbot'lar, AI destekli CRM sistemleri veya basit veri analizi araçları ile müşteri ilişkilerini ve satışlarını nasıl iyileştirebileceğini gösterin.* **Fark
* Geniş kitle yerine belirli bir işletme türüne odaklanma.3. **"Yazarlar ve İçerik Üreticileri İçin AI: Yaratıcılığınızı Artıracak ve Süreci Hızlandıracak 5 Araç"**
* **Konsept
* Hikaye taslağı oluşturma, makale özetleme, SEO uyumlu başlık bulma gibi konularda yazarlara yardımcı olabilecek AI araçlarını ve bunların yaratıcı sürece nasıl entegre edileceğini anlatın.* **Fark
* Yaratıcı endüstrideki AI kullanımını hedef alır.---
### **3. Niş Alan: Yapay Zeka Çağında Eleştirel Düşünme ve Dijital Okuryazarlık**
Yapay zeka içerik üretimini hızlandırırken, bu içerikleri eleştirel bir gözle değerlendirme ve dijital okuryazarlık becerileri her zamankinden daha önemli hale geldi. Bu alan, öğrenme becerileri ve yaşam boyu öğrenme trendleriyle de örtüşüyor.
* **Anahtar Kelimeler
** `AI içeriği doğrulama`
* `Yapay zeka ve dezenformasyon`
* `Eleştirel düşünme becerileri AI çağı`
* `Dijital okuryazarlık eğitim`
* `AI algı yönetimi`
* `Gerçek bilgiye ulaşma yapay zeka ile`
* **Video Fikirleri
*1. **"Yapay Zeka Tarafından Üretilen İçeriği Nasıl Ayırt Edersiniz? Gerçek mi Kurgu mu?"**
* **Konsept
* Metin, görsel ve videolar gibi AI tarafından üretilen içeriklerin karakteristik özelliklerini gösterin. İzleyicilere AI içeriğini tanıma ve şüpheci yaklaşma becerileri kazandırın.* **Fark
* AI'ı "yapma" değil, "anlama ve değerlendirme" becerisine odaklanır.2. **"Yapay Zeka Destekli Dezenformasyonla Mücadele: Dijital Vatandaşlık Rehberi"**
* **Konsept
* AI'ın dezenformasyon kampanyalarında nasıl kullanıldığını açıklayın ve izleyicilere kaynak doğrulaması, çapraz kontrol ve eleştirel analiz gibi dijital okuryazarlık stratejileri öğretin.* **Fark
* Toplumsal bir soruna AI perspektifinden çözüm sunar.---
### **4. Niş Alan: Kişiselleştirilmiş Öğrenme Yolculukları ve Yapay Zeka Mentorluğu**
Her bireyin farklı bir öğrenme tarzı ve hızı vardır. AI araçları, kişiselleştirilmiş öğrenme deneyimleri yaratmada büyük potansiyel sunuyor. Bu niş, bireylerin kendi öğrenme süreçlerini AI ile nasıl optimize edebileceklerine odaklanabilir.
* **Anahtar Kelimeler
** `AI ile kişiselleştirilmiş öğrenme`
* `Öğrenme için yapay zeka asistanı`
* `Kendi kendine öğrenme AI`
* `AI ile ders çalışma teknikleri`
* `Özel GPT'ler öğrenme`
* `AI destekli öğrenme planı`
* **Video Fikirleri
*1. **"Kendi AI Öğretmeninizi Yaratın: Her Konuda Kişiselleştirilmiş Öğrenme Planları"**
* **Konsept
* ChatGPT, Claude veya Google AI Studio gibi platformlarda nasıl özel GPT'ler oluşturulacağını veya mevcut AI modellerinin belirli bir konu için nasıl özelleştirileceğini gösterin. İzleyicilerin kendi öğrenme ihtiyaçlarına göre AI asistanları tasarlamasına yardımcı olun.* **Fark
* İzleyiciye AI'ı kişisel gelişim için aktif olarak kullanma gücü verir.2. **"Not Tutmadan Daha Fazla Öğren: AI Destekli Özetleme ve Tekrar Teknikleri"**
* **Konsept
* Eğitim materyallerini (makaleler, ders videoları, e-kitaplar) AI araçlarıyla nasıl özetleyeceğinizi, anahtar kavramları nasıl çıkaracağınızı ve etkin tekrar sistemleri oluşturacağınızı gösterin.* **Fark
* Öğrenme metodolojilerine AI'ı entegre eder.---
### **5. Niş Alan: "Future of [X Skill] with AI" Serisi (Yapay Zeka ile [Beceri] Geleceği)**
Bu, Erhan Bey'in "Yapay Zeka" ana temasına sadık kalarak, daha spesifik becerilerin geleceğini AI ile bağlantılı olarak ele almasını sağlar.
* **Anahtar Kelimeler
** `AI ve kodlama geleceği`
* `Yaratıcı yazarlık AI`
* `Dijital sanat AI etkisi`
* `AI ile dil öğrenimi yenilikler`
* `Müzik üretimi yapay zeka`
* **Video Fikirleri
*1. **"Yapay Zeka Yazarlığı Dönüştürüyor mu? Yaratıcı Yazarlıkta AI Nasıl Kullanılır?"**
* **Konsept
* Hikaye anlatımı, senaryo yazımı veya şiir gibi yaratıcı yazarlık formlarında AI'ın bir araç olarak nasıl kullanılabileceğini, sınırlılıklarını ve yazarların yaratıcılığını nasıl artırabileceğini tartışın.* **Fark
* Yaratıcılık ve AI arasındaki etkileşime odaklanır.2. **"Sıradan Dilleri Aşan AI: Dil Öğreniminde Yeni Nesil Asistanlar ve Teknikler"**
* **Konsept
* AI destekli dil öğrenme uygulamalarını, kişiselleştirilmiş pratik imkanlarını ve AI'ın telaffuz düzeltme, çeviri veya sohbet partneri olarak nasıl kullanılabileceğini gösterin.* **Fark
* Dil öğrenimini AI perspektifinden ele alır.---
### **Sonuç ve Uygulama İpuçları
** **Niş Konulara Odaklanma
* Yukarıdaki fikirler, "Eğitim" kategorisinin genel konularından sıyrılarak, Erhan Meydan'ın mevcut uzmanlık alanını genişleten ancak daha dar ve hedeflenmiş kitlelere ulaşabilecek potansiyel nişler sunmaktadır.* **Türkçe İçerik
* Türkiye'deki AI ve teknoloji meraklısı kitle için Türkçe ve yerelleştirilmiş içerik üretmeye devam etmek önemlidir.* **Video Formatları
* Tutorial, karşılaştırma, derinlemesine analiz, röportaj, vaka çalışması veya "nasıl yapılır" formatlarını kullanabilirsiniz. Mikro-öğrenme trendine uygun olarak kısa ve öz "Shorts" videoları da entegre edilebilir.* **Etkileşim
* Yorumları teşvik edin, anketler yapın ve topluluğunuzun hangi AI etik veya uygulama konularını merak ettiğini öğrenin.* **SEO Optimizasyonu
* Belirlenen anahtar kelimeleri video başlıklarında, açıklamalarında, etiketlerde ve hatta videonun içinde (sesli olarak bahsederek) kullanarak keşfedilebilirliği artırın. YouTube'un eğitim alt kategorilerini kullanmak da içeriğinizi doğru kitleye ulaştırmanıza yardımcı olabilir.Bu stratejilerle, Erhan Meydan'ın kanalı, AI eğitimindeki lider konumunu pekiştirirken, aynı zamanda daha az rekabetçi ve yüksek değerli niş alanlara yayılarak büyümesini sürdürebilir.
import threading
import queue
import requests
import customtkinter as ctk
# Gemini API'ye istek gönderecek ana URL
API_URL = "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-preview-05-20:generateContent"
class YouTubeAnalyzerApp(ctk.CTk):
def __init__(self):
super().__init__()
# Pencere ayarları
ctk.set_appearance_mode("Dark")
ctk.set_default_color_theme("blue")
self.title("YouTube Anahtar Kelime Analiz Aracı")
self.geometry("900x700")
# UI bileşenleri
self.main_frame = ctk.CTkFrame(self)
self.main_frame.pack(padx=20, pady=20, fill="both", expand=True)
# Başlıklar
self.title_label = ctk.CTkLabel(self.main_frame, text="YouTube Anahtar Kelime Analiz Aracı", font=ctk.CTkFont(size=24, weight="bold"))
self.title_label.pack(pady=(10, 5))
self.subtitle_label = ctk.CTkLabel(self.main_frame, text="Kategori ve kanal linki girerek anahtar kelimeler bulunur.", font=ctk.CTkFont(size=14))
self.subtitle_label.pack(pady=(0, 20))
# Giriş çerçevesi
self.input_frame = ctk.CTkFrame(self.main_frame)
self.input_frame.pack(pady=10, padx=10, fill="x")
# Kategori girişi
self.category_label = ctk.CTkLabel(self.input_frame, text="Kategori:")
self.category_label.pack(anchor="w", padx=10, pady=(10, 2))
self.category_entry = ctk.CTkEntry(self.input_frame, placeholder_text="Örn: Eğlence, Oyun, Eğitim")
self.category_entry.pack(padx=10, pady=(0, 10), fill="x")
# Kanal linki girişi
self.channel_link_label = ctk.CTkLabel(self.input_frame, text="YouTube Kanal Linki (Opsiyonel):")
self.channel_link_label.pack(anchor="w", padx=10, pady=(10, 2))
self.channel_link_entry = ctk.CTkEntry(self.input_frame, placeholder_text="Kanal Linkini Yapıştırın")
self.channel_link_entry.pack(padx=10, pady=(0, 10), fill="x")
# API anahtarı girişi
self.api_key_label = ctk.CTkLabel(self.input_frame, text="Gemini API Anahtarı:")
self.api_key_label.pack(anchor="w", padx=10, pady=(10, 2))
self.api_key_entry = ctk.CTkEntry(self.input_frame, placeholder_text="API Anahtarınızı Girin", show="*")
self.api_key_entry.pack(padx=10, pady=(0, 10), fill="x")
# Butonlar ve yükleme göstergesi
self.analyze_button = ctk.CTkButton(self.main_frame, text="ANALİZ ET", command=self.start_analysis)
self.analyze_button.pack(pady=10)
self.loading_label = ctk.CTkLabel(self.main_frame, text="Hazır", font=ctk.CTkFont(size=12))
self.loading_label.pack(pady=5)
# Sonuçlar bölümü
self.results_frame = ctk.CTkFrame(self.main_frame)
self.results_frame.pack(pady=10, padx=10, fill="both", expand=True)
self.results_label = ctk.CTkLabel(self.results_frame, text="Analiz Sonuçları:", font=ctk.CTkFont(size=16, weight="bold"))
self.results_label.pack(pady=(10, 5))
self.results_textbox = ctk.CTkTextbox(self.results_frame, wrap="word", font=ctk.CTkFont(family="monospace"))
self.results_textbox.pack(padx=10, pady=10, fill="both", expand=True)
self.results_textbox.configure(state="disabled")
# Arka plan iş parçacığından gelen verileri işlemek için kuyruk
self.result_queue = queue.Queue()
self.after(100, self.process_queue)
def set_status(self, text):
self.loading_label.configure(text=text)
def start_analysis(self):
category = self.category_entry.get().strip()
api_key = self.api_key_entry.get().strip()
channel_link = self.channel_link_entry.get().strip()
if not category or not api_key:
self.set_status("Lütfen kategori ve API anahtarını girin.")
return
self.set_status("Analiz ediliyor...")
self.analyze_button.configure(state="disabled")
self.results_textbox.configure(state="normal")
self.results_textbox.delete("1.0", "end")
self.results_textbox.configure(state="disabled")
# API isteğini arka planda çalıştırmak için yeni bir iş parçacığı başlatma
worker_thread = threading.Thread(target=self.worker_analyze, args=(category, channel_link, api_key))
worker_thread.daemon = True
worker_thread.start()
def worker_analyze(self, category, channel_link, api_key):
try:
prompt = f"YouTube'da '{category}' kategorisi için trend olan, popüler ve yüksek potansiyelli anahtar kelimeler ve video içerik fikirleri listesi oluştur. Bu fikirlerin düşük rekabetli ve niş olmasına özen göster."
if channel_link:
prompt += f"\n\nBu analiz için aşağıdaki YouTube kanal linkini de göz önünde bulundur: {channel_link}"
payload = {
"contents": [{"parts": [{"text": prompt}]}],
"tools": [{"google_search": {}}],
"systemInstruction": {
"parts": [{"text": "Dünya standartlarında bir YouTube içerik ve pazarlama uzmanı gibi davran. En iyi YouTube anahtar kelimelerini ve video fikirlerini belirle. Yanıtını en az 300 kelime olacak şekilde detaylı bir şekilde Markdown formatında hazırla."}]
},
}
headers = {'Content-Type': 'application/json'}
response = requests.post(f"{API_URL}?key={api_key}", json=payload, headers=headers)
response.raise_for_status() # HTTP hatalarını kontrol et
result = response.json()
generated_text = result.get('candidates', [{}])[0].get('content', {}).get('parts', [{}])[0].get('text', 'API\'den geçerli bir yanıt alınamadı.')
self.result_queue.put(('success', generated_text))
except requests.exceptions.RequestException as e:
self.result_queue.put(('error', f"API isteği sırasında hata: {e}"))
except Exception as e:
self.result_queue.put(('error', f"Bir hata oluştu: {e}"))
def process_queue(self):
try:
while True:
item_type, message = self.result_queue.get_nowait()
if item_type == 'success':
self.set_status("Analiz tamamlandı!")
self.results_textbox.configure(state="normal")
self.results_textbox.delete("1.0", "end")
self.results_textbox.insert("1.0", message)
self.results_textbox.configure(state="disabled")
elif item_type == 'error':
self.set_status("Hata oluştu!")
self.results_textbox.configure(state="normal")
self.results_textbox.delete("1.0", "end")
self.results_textbox.insert("1.0", f"Hata: {message}")
self.results_textbox.configure(state="disabled")
self.analyze_button.configure(state="normal")
except queue.Empty:
pass
finally:
self.after(100, self.process_queue)
if __name__ == "__main__":
app = YouTubeAnalyzerApp()
app.mainloop()