Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	| """ | |
| Prompt şablonları ve prompt mühendisliği bilgi tabanı. | |
| Bu modül, farklı kullanım senaryoları için prompt şablonlarını içerir. | |
| """ | |
| # Web sitesi geliştirme için prompt şablonları | |
| WEB_DEVELOPMENT_TEMPLATE = """ | |
| # Web Sitesi Geliştirme Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Teknik Gereksinimler | |
| - **Frontend Framework/Kütüphane**: {frontend_tech} | |
| - **Backend Teknolojisi** (varsa): {backend_tech} | |
| - **Veritabanı** (varsa): {database} | |
| - **Hedef Cihazlar**: {target_devices} | |
| - **Tasarım Tercihleri**: {design_preferences} | |
| ## İstenen Özellikler | |
| {features} | |
| ## Adım Adım Geliştirme Planı | |
| 1. Proje yapısını oluştur | |
| 2. Temel bileşenleri ve sayfaları tasarla | |
| 3. Stil ve görsel tasarımı uygula | |
| 4. Backend entegrasyonunu gerçekleştir (gerekirse) | |
| 5. Veritabanı bağlantılarını kur (gerekirse) | |
| 6. Kullanıcı etkileşimlerini ve işlevselliği ekle | |
| 7. Responsive tasarımı optimize et | |
| 8. Test et ve hataları düzelt | |
| 9. Performans optimizasyonu yap | |
| 10. Deployment için hazırla | |
| ## Çıktı Formatı | |
| - Tam kaynak kodu (HTML, CSS, JavaScript/Framework dosyaları) | |
| - Dosya yapısı açıklaması | |
| - Kurulum ve çalıştırma talimatları | |
| - Kullanılan kaynaklar ve kütüphaneler listesi | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Mobil uygulama geliştirme için prompt şablonu | |
| MOBILE_APP_TEMPLATE = """ | |
| # Mobil Uygulama Geliştirme Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Teknik Gereksinimler | |
| - **Uygulama Türü**: {app_type} (Native/Hybrid/Cross-platform) | |
| - **Platformlar**: {platforms} (iOS/Android/Her ikisi) | |
| - **Geliştirme Framework'ü**: {framework} | |
| - **Backend Gereksinimleri**: {backend_requirements} | |
| - **Hedef Kullanıcı**: {target_audience} | |
| ## İstenen Özellikler | |
| {features} | |
| ## Kullanıcı Arayüzü Gereksinimleri | |
| {ui_requirements} | |
| ## Adım Adım Geliştirme Planı | |
| 1. Proje yapısını ve mimarisini oluştur | |
| 2. UI/UX tasarımını uygula | |
| 3. Temel işlevselliği geliştir | |
| 4. Backend entegrasyonunu gerçekleştir | |
| 5. Veri depolama ve yönetimini uygula | |
| 6. Kullanıcı kimlik doğrulama ve yetkilendirmeyi ekle (gerekirse) | |
| 7. Ek özellikleri entegre et | |
| 8. Test et ve hataları düzelt | |
| 9. Performans optimizasyonu yap | |
| 10. Mağaza yayını için hazırla | |
| ## Çıktı Formatı | |
| - Tam kaynak kodu | |
| - Dosya yapısı açıklaması | |
| - Kurulum ve çalıştırma talimatları | |
| - Kullanılan API'ler ve kütüphaneler listesi | |
| - Test senaryoları | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Veri analizi için prompt şablonu | |
| DATA_ANALYSIS_TEMPLATE = """ | |
| # Veri Analizi Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Veri Kaynağı Bilgileri | |
| - **Veri Formatı**: {data_format} | |
| - **Veri Boyutu**: {data_size} | |
| - **Veri Kaynağı**: {data_source} | |
| - **Zaman Aralığı**: {time_range} | |
| ## Analiz Hedefleri | |
| {analysis_goals} | |
| ## İstenen Analizler | |
| {required_analyses} | |
| ## Görselleştirme Gereksinimleri | |
| {visualization_requirements} | |
| ## Adım Adım Analiz Planı | |
| 1. Veri yükleme ve ön işleme | |
| 2. Keşifsel veri analizi (EDA) | |
| 3. Veri temizleme ve dönüştürme | |
| 4. İstatistiksel analizler | |
| 5. İleri analiz teknikleri uygulama (gerekirse) | |
| 6. Görselleştirmeler oluşturma | |
| 7. Bulguları yorumlama | |
| 8. Sonuçları raporlama | |
| ## Çıktı Formatı | |
| - Tam analiz kodu (Python/R) | |
| - Görselleştirmeler | |
| - Bulgular ve yorumlar | |
| - Metodoloji açıklaması | |
| - Öneriler ve sonraki adımlar | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar, kod örnekleri ve görselleştirmeler sağla. | |
| """ | |
| # Veri görselleştirme için prompt şablonu | |
| DATA_VISUALIZATION_TEMPLATE = """ | |
| # Veri Görselleştirme Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Veri Kaynağı Bilgileri | |
| - **Veri Formatı**: {data_format} | |
| - **Veri Boyutu**: {data_size} | |
| - **Veri Kaynağı**: {data_source} | |
| - **Veri Türü**: {data_type} | |
| ## Görselleştirme Hedefleri | |
| {visualization_goals} | |
| ## İstenen Görselleştirmeler | |
| {required_visualizations} | |
| ## Tasarım Gereksinimleri | |
| {design_requirements} | |
| ## Adım Adım Görselleştirme Planı | |
| 1. Veri yükleme ve ön işleme | |
| 2. Görselleştirme türlerini belirleme | |
| 3. Temel görselleştirmeleri oluşturma | |
| 4. İnteraktif özellikler ekleme (gerekirse) | |
| 5. Görsel tasarımı iyileştirme | |
| 6. Dashboard oluşturma (gerekirse) | |
| 7. Görselleştirmeleri optimize etme | |
| 8. Sonuçları paylaşılabilir formatta hazırlama | |
| ## Çıktı Formatı | |
| - Tam görselleştirme kodu (Python/R/JavaScript) | |
| - Görselleştirme dosyaları (PNG, SVG, HTML, vb.) | |
| - Kullanılan kütüphaneler ve araçlar | |
| - Metodoloji açıklaması | |
| - İnteraktif dashboard (gerekirse) | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Makine öğrenmesi modeli geliştirme için prompt şablonu | |
| ML_MODEL_TEMPLATE = """ | |
| # Makine Öğrenmesi Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Veri ve Problem Bilgileri | |
| - **Problem Türü**: {problem_type} (Sınıflandırma/Regresyon/Kümeleme/vb.) | |
| - **Veri Seti Özellikleri**: {dataset_features} | |
| - **Hedef Değişken**: {target_variable} | |
| - **Değerlendirme Metrikleri**: {evaluation_metrics} | |
| ## Model Gereksinimleri | |
| {model_requirements} | |
| ## Adım Adım Model Geliştirme Planı | |
| 1. Veri yükleme ve keşifsel analiz | |
| 2. Veri ön işleme ve özellik mühendisliği | |
| 3. Veri setini eğitim/test olarak bölme | |
| 4. Temel model oluşturma ve eğitme | |
| 5. Model değerlendirme ve hata analizi | |
| 6. Hiperparametre optimizasyonu | |
| 7. Model iyileştirme ve yeniden eğitim | |
| 8. Final model değerlendirmesi | |
| 9. Model yorumlama ve açıklanabilirlik | |
| 10. Deployment için hazırlama (gerekirse) | |
| ## Çıktı Formatı | |
| - Tam model kodu | |
| - Model performans metrikleri | |
| - Özellik önem analizi | |
| - Model yorumları ve içgörüler | |
| - Deployment talimatları (gerekirse) | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar, kod örnekleri ve görselleştirmeler sağla. | |
| """ | |
| # Derin öğrenme modeli geliştirme için prompt şablonu | |
| DEEP_LEARNING_TEMPLATE = """ | |
| # Derin Öğrenme Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Veri ve Problem Bilgileri | |
| - **Problem Türü**: {problem_type} (Görüntü Sınıflandırma/Nesne Tespiti/NLP/vb.) | |
| - **Veri Seti Özellikleri**: {dataset_features} | |
| - **Veri Boyutu**: {data_size} | |
| - **Değerlendirme Metrikleri**: {evaluation_metrics} | |
| ## Model Gereksinimleri | |
| {model_requirements} | |
| ## Adım Adım Model Geliştirme Planı | |
| 1. Veri yükleme ve ön işleme | |
| 2. Veri artırma (augmentation) stratejileri | |
| 3. Model mimarisini tasarlama | |
| 4. Model eğitimi için hiperparametreleri ayarlama | |
| 5. Model eğitimi ve validasyon | |
| 6. Model değerlendirme ve hata analizi | |
| 7. Model optimizasyonu ve fine-tuning | |
| 8. Final model değerlendirmesi | |
| 9. Model yorumlama ve görselleştirme | |
| 10. Deployment için model dönüştürme (gerekirse) | |
| ## Çıktı Formatı | |
| - Tam model kodu (TensorFlow/PyTorch/vb.) | |
| - Model mimarisi şeması | |
| - Eğitim ve validasyon grafikleri | |
| - Model performans metrikleri | |
| - Deployment talimatları (gerekirse) | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar, kod örnekleri ve görselleştirmeler sağla. | |
| """ | |
| # İçerik oluşturma için prompt şablonu | |
| CONTENT_CREATION_TEMPLATE = """ | |
| # İçerik Oluşturma Uzmanı Prompt | |
| ## İçerik Tanımı | |
| {content_description} | |
| ## İçerik Türü | |
| - **Format**: {content_format} (Blog yazısı/Sosyal medya/E-posta/vb.) | |
| - **Uzunluk**: {content_length} | |
| - **Ton**: {tone} (Resmi/Samimi/Bilgilendirici/İkna edici/vb.) | |
| - **Hedef Kitle**: {target_audience} | |
| ## İçerik Hedefleri | |
| {content_goals} | |
| ## Anahtar Noktalar | |
| {key_points} | |
| ## SEO Gereksinimleri (varsa) | |
| - **Anahtar Kelimeler**: {keywords} | |
| - **Meta Açıklama**: {meta_description} | |
| ## İçerik Yapısı | |
| 1. Başlık | |
| 2. Giriş | |
| 3. Ana bölümler | |
| 4. Alt başlıklar | |
| 5. Sonuç | |
| 6. Çağrı aksiyonu (CTA) | |
| ## Referanslar ve Kaynaklar | |
| {references} | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen belirtilen gereksinimlere uygun, özgün ve etkileyici bir içerik oluştur. | |
| """ | |
| # Oyun geliştirme için prompt şablonu | |
| GAME_DEVELOPMENT_TEMPLATE = """ | |
| # Oyun Geliştirme Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Teknik Gereksinimler | |
| - **Oyun Türü**: {game_type} | |
| - **Platform**: {platform} (PC/Mobil/Konsol/Web) | |
| - **Oyun Motoru**: {game_engine} | |
| - **Grafik Stili**: {graphic_style} | |
| - **Hedef Kitle**: {target_audience} | |
| ## Oyun Mekanikleri | |
| {game_mechanics} | |
| ## Karakter ve Dünya Tasarımı | |
| {character_world_design} | |
| ## Adım Adım Geliştirme Planı | |
| 1. Oyun konsepti ve tasarım dokümanı oluşturma | |
| 2. Temel oyun mekaniklerini prototipleme | |
| 3. Karakter ve dünya varlıklarını oluşturma | |
| 4. Temel oynanış döngüsünü geliştirme | |
| 5. Kullanıcı arayüzü tasarımı ve implementasyonu | |
| 6. Ses ve müzik entegrasyonu | |
| 7. Seviye tasarımı ve içerik oluşturma | |
| 8. Test etme ve hata ayıklama | |
| 9. Performans optimizasyonu | |
| 10. Dağıtım için hazırlama | |
| ## Çıktı Formatı | |
| - Tam oyun kodu | |
| - Varlık dosyaları (grafikler, sesler, vb.) | |
| - Kurulum ve çalıştırma talimatları | |
| - Oyun tasarım dokümanı | |
| - Test senaryoları | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Eğitim içeriği oluşturma için prompt şablonu | |
| EDUCATION_TEMPLATE = """ | |
| # Eğitim İçeriği Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Eğitim Bilgileri | |
| - **Konu**: {subject} | |
| - **Hedef Kitle**: {target_audience} | |
| - **Zorluk Seviyesi**: {difficulty_level} | |
| - **Format**: {format} (Video/Metin/İnteraktif/vb.) | |
| - **Süre/Uzunluk**: {duration_length} | |
| ## Öğrenme Hedefleri | |
| {learning_objectives} | |
| ## İçerik Yapısı | |
| {content_structure} | |
| ## Adım Adım Geliştirme Planı | |
| 1. Konu araştırması ve kaynak toplama | |
| 2. İçerik taslağı oluşturma | |
| 3. Temel içeriği geliştirme | |
| 4. Örnekler ve alıştırmalar ekleme | |
| 5. Görsel ve multimedya öğeleri hazırlama | |
| 6. Değerlendirme ve ölçme araçları oluşturma | |
| 7. İçeriği gözden geçirme ve düzenleme | |
| 8. Final içeriği hazırlama | |
| ## Çıktı Formatı | |
| - Tam eğitim içeriği | |
| - Görsel ve multimedya dosyaları | |
| - Alıştırmalar ve çözümleri | |
| - Değerlendirme araçları | |
| - Kaynakça | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve örnekler sağla. | |
| """ | |
| # Finans analizi için prompt şablonu | |
| FINANCE_TEMPLATE = """ | |
| # Finans Analizi Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Finansal Veri Bilgileri | |
| - **Veri Türü**: {data_type} (Hisse Senedi/Finansal Tablolar/Ekonomik Göstergeler/vb.) | |
| - **Veri Kaynağı**: {data_source} | |
| - **Zaman Aralığı**: {time_range} | |
| - **Analiz Kapsamı**: {analysis_scope} | |
| ## Analiz Hedefleri | |
| {analysis_objectives} | |
| ## İstenen Analizler | |
| {required_analyses} | |
| ## Adım Adım Analiz Planı | |
| 1. Veri toplama ve hazırlama | |
| 2. Temel finansal analiz | |
| 3. Trend ve patern analizi | |
| 4. Risk değerlendirmesi | |
| 5. Tahmin modelleri oluşturma (gerekirse) | |
| 6. Senaryo analizi | |
| 7. Bulguları yorumlama | |
| 8. Sonuçları raporlama ve öneriler sunma | |
| ## Çıktı Formatı | |
| - Tam analiz raporu | |
| - Finansal tablolar ve grafikler | |
| - Risk değerlendirmesi | |
| - Tahmin modelleri (gerekirse) | |
| - Yatırım veya finansal stratejiler | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar, hesaplamalar ve görselleştirmeler sağla. | |
| """ | |
| # Otomasyon için prompt şablonu | |
| AUTOMATION_TEMPLATE = """ | |
| # Otomasyon Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Otomasyon Gereksinimleri | |
| - **Otomasyon Türü**: {automation_type} (İş Akışı/Veri İşleme/Test/vb.) | |
| - **Mevcut Sistemler**: {existing_systems} | |
| - **Hedef Platformlar**: {target_platforms} | |
| - **Kullanıcı Etkileşimi**: {user_interaction} (Tam Otomatik/Yarı Otomatik) | |
| ## Otomasyon Hedefleri | |
| {automation_objectives} | |
| ## İş Akışı veya Süreç Detayları | |
| {workflow_details} | |
| ## Adım Adım Geliştirme Planı | |
| 1. Mevcut süreçleri analiz etme | |
| 2. Otomasyon stratejisi geliştirme | |
| 3. Gerekli araçları ve teknolojileri seçme | |
| 4. Otomasyon senaryolarını tasarlama | |
| 5. Otomasyon kodunu veya betiklerini geliştirme | |
| 6. Hata yönetimi ve istisna işleme mekanizmaları ekleme | |
| 7. Test etme ve doğrulama | |
| 8. Dokümantasyon ve kullanım talimatları hazırlama | |
| ## Çıktı Formatı | |
| - Tam otomasyon kodu veya betikleri | |
| - Kurulum ve yapılandırma talimatları | |
| - Kullanım kılavuzu | |
| - Test senaryoları ve sonuçları | |
| - Bakım ve sorun giderme rehberi | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Siber güvenlik için prompt şablonu | |
| CYBERSECURITY_TEMPLATE = """ | |
| # Siber Güvenlik Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Güvenlik Gereksinimleri | |
| - **Güvenlik Alanı**: {security_domain} (Ağ Güvenliği/Uygulama Güvenliği/vb.) | |
| - **Hedef Sistemler**: {target_systems} | |
| - **Tehdit Modeli**: {threat_model} | |
| - **Uyumluluk Gereksinimleri**: {compliance_requirements} | |
| ## Güvenlik Hedefleri | |
| {security_objectives} | |
| ## Mevcut Güvenlik Durumu | |
| {current_security_state} | |
| ## Adım Adım Güvenlik Planı | |
| 1. Güvenlik değerlendirmesi ve risk analizi | |
| 2. Güvenlik açıklarını belirleme | |
| 3. Güvenlik stratejisi ve kontrolleri geliştirme | |
| 4. Güvenlik çözümlerini uygulama | |
| 5. Güvenlik testleri ve doğrulama | |
| 6. İzleme ve tespit mekanizmaları kurma | |
| 7. Olay müdahale planı oluşturma | |
| 8. Dokümantasyon ve eğitim materyalleri hazırlama | |
| ## Çıktı Formatı | |
| - Güvenlik değerlendirme raporu | |
| - Güvenlik kontrolleri ve çözümleri | |
| - Test sonuçları ve kanıtları | |
| - İzleme ve olay müdahale prosedürleri | |
| - Güvenlik politikaları ve kılavuzları | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve örnekler sağla. | |
| """ | |
| # DevOps için prompt şablonu | |
| DEVOPS_TEMPLATE = """ | |
| # DevOps Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## DevOps Gereksinimleri | |
| - **Altyapı Türü**: {infrastructure_type} (On-premise/Cloud/Hybrid) | |
| - **Teknoloji Yığını**: {technology_stack} | |
| - **Ölçeklendirme Gereksinimleri**: {scaling_requirements} | |
| - **CI/CD Gereksinimleri**: {cicd_requirements} | |
| ## DevOps Hedefleri | |
| {devops_objectives} | |
| ## Mevcut Altyapı ve Süreçler | |
| {current_infrastructure} | |
| ## Adım Adım DevOps Planı | |
| 1. Mevcut altyapı ve süreçleri değerlendirme | |
| 2. DevOps stratejisi ve araçları belirleme | |
| 3. Altyapı otomasyonu (IaC) geliştirme | |
| 4. CI/CD pipeline'ları oluşturma | |
| 5. İzleme ve günlük kaydı çözümleri uygulama | |
| 6. Güvenlik entegrasyonu | |
| 7. Otomasyon testleri ve doğrulama | |
| 8. Dokümantasyon ve ekip eğitimi | |
| ## Çıktı Formatı | |
| - Altyapı kodu (Terraform, CloudFormation, vb.) | |
| - CI/CD pipeline yapılandırmaları | |
| - İzleme ve günlük kaydı çözümleri | |
| - Otomasyon betikleri | |
| - Dokümantasyon ve kılavuzlar | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # IoT için prompt şablonu | |
| IOT_TEMPLATE = """ | |
| # IoT Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## IoT Gereksinimleri | |
| - **Cihaz Türleri**: {device_types} | |
| - **Bağlantı Gereksinimleri**: {connectivity_requirements} | |
| - **Veri İşleme Gereksinimleri**: {data_processing_requirements} | |
| - **Güvenlik Gereksinimleri**: {security_requirements} | |
| ## IoT Hedefleri | |
| {iot_objectives} | |
| ## Sistem Mimarisi | |
| {system_architecture} | |
| ## Adım Adım Geliştirme Planı | |
| 1. IoT sistem mimarisini tasarlama | |
| 2. Cihaz yazılımı geliştirme | |
| 3. Bulut altyapısını kurma | |
| 4. Veri toplama ve işleme pipeline'ları oluşturma | |
| 5. Kullanıcı arayüzü veya dashboard geliştirme | |
| 6. Güvenlik önlemlerini uygulama | |
| 7. Test etme ve doğrulama | |
| 8. Deployment ve bakım planı hazırlama | |
| ## Çıktı Formatı | |
| - Cihaz yazılımı kodu | |
| - Bulut altyapısı kodu | |
| - Veri işleme pipeline'ları | |
| - Kullanıcı arayüzü veya dashboard | |
| - Dokümantasyon ve kılavuzlar | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Bulut bilişim için prompt şablonu | |
| CLOUD_COMPUTING_TEMPLATE = """ | |
| # Bulut Bilişim Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Bulut Gereksinimleri | |
| - **Bulut Sağlayıcısı**: {cloud_provider} (AWS/Azure/GCP/vb.) | |
| - **Hizmet Modeli**: {service_model} (IaaS/PaaS/SaaS/Serverless) | |
| - **Ölçeklendirme Gereksinimleri**: {scaling_requirements} | |
| - **Bütçe Kısıtlamaları**: {budget_constraints} | |
| ## Bulut Hedefleri | |
| {cloud_objectives} | |
| ## Mevcut Altyapı | |
| {current_infrastructure} | |
| ## Adım Adım Bulut Planı | |
| 1. Bulut stratejisi ve mimarisi tasarlama | |
| 2. Bulut kaynaklarını tanımlama (IaC) | |
| 3. Ağ ve güvenlik yapılandırması | |
| 4. Veritabanı ve depolama çözümleri | |
| 5. Uygulama deployment stratejisi | |
| 6. İzleme ve günlük kaydı çözümleri | |
| 7. Maliyet optimizasyonu | |
| 8. Felaket kurtarma ve yedekleme stratejisi | |
| ## Çıktı Formatı | |
| - Bulut mimarisi şeması | |
| - Altyapı kodu (Terraform, CloudFormation, vb.) | |
| - Güvenlik yapılandırmaları | |
| - Deployment betikleri | |
| - Maliyet tahminleri ve optimizasyon önerileri | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Blockchain için prompt şablonu | |
| BLOCKCHAIN_TEMPLATE = """ | |
| # Blockchain Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Blockchain Gereksinimleri | |
| - **Blockchain Türü**: {blockchain_type} (Public/Private/Hybrid) | |
| - **Konsensüs Mekanizması**: {consensus_mechanism} | |
| - **Akıllı Sözleşme Gereksinimleri**: {smart_contract_requirements} | |
| - **Ölçeklendirme Gereksinimleri**: {scaling_requirements} | |
| ## Blockchain Hedefleri | |
| {blockchain_objectives} | |
| ## Kullanım Senaryoları | |
| {use_cases} | |
| ## Adım Adım Geliştirme Planı | |
| 1. Blockchain mimarisi tasarlama | |
| 2. Ağ altyapısını kurma | |
| 3. Akıllı sözleşmeleri geliştirme | |
| 4. Kullanıcı arayüzü veya API'ler oluşturma | |
| 5. Güvenlik denetimi ve test etme | |
| 6. Performans optimizasyonu | |
| 7. Deployment ve yönetim stratejisi | |
| 8. Dokümantasyon ve kullanım kılavuzları hazırlama | |
| ## Çıktı Formatı | |
| - Blockchain konfigürasyonu | |
| - Akıllı sözleşme kodu | |
| - API veya kullanıcı arayüzü | |
| - Güvenlik denetim raporu | |
| - Dokümantasyon ve kılavuzlar | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve kod örnekleri sağla. | |
| """ | |
| # Yapay zeka araştırmaları için prompt şablonu | |
| AI_RESEARCH_TEMPLATE = """ | |
| # Yapay Zeka Araştırma Uzmanı Prompt | |
| ## Araştırma Tanımı | |
| {research_description} | |
| ## Araştırma Alanı | |
| - **AI Alt Alanı**: {ai_subfield} (NLP/CV/RL/vb.) | |
| - **Araştırma Türü**: {research_type} (Teorik/Uygulamalı/Deneysel) | |
| - **Mevcut Literatür Durumu**: {literature_state} | |
| - **Araştırma Soruları**: {research_questions} | |
| ## Araştırma Hedefleri | |
| {research_objectives} | |
| ## Metodoloji | |
| {methodology} | |
| ## Adım Adım Araştırma Planı | |
| 1. Literatür taraması ve mevcut çalışmaları inceleme | |
| 2. Araştırma hipotezlerini formüle etme | |
| 3. Deneysel tasarım veya teorik çerçeve oluşturma | |
| 4. Veri toplama veya model geliştirme | |
| 5. Deneyleri yürütme veya teorik analiz yapma | |
| 6. Sonuçları analiz etme ve yorumlama | |
| 7. Bulguları literatürle karşılaştırma | |
| 8. Araştırma makalesi veya raporu yazma | |
| ## Çıktı Formatı | |
| - Araştırma raporu veya makale | |
| - Deneysel sonuçlar ve analizler | |
| - Kod veya model (uygulamalı araştırma için) | |
| - Literatür özeti | |
| - Gelecek çalışmalar için öneriler | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve analizler sağla. | |
| """ | |
| # SEO için prompt şablonu | |
| SEO_TEMPLATE = """ | |
| # SEO Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## SEO Gereksinimleri | |
| - **Web Sitesi Türü**: {website_type} | |
| - **Hedef Anahtar Kelimeler**: {target_keywords} | |
| - **Hedef Pazar/Bölge**: {target_market} | |
| - **Rekabet Analizi**: {competition_analysis} | |
| ## SEO Hedefleri | |
| {seo_objectives} | |
| ## Mevcut SEO Durumu | |
| {current_seo_state} | |
| ## Adım Adım SEO Planı | |
| 1. Kapsamlı SEO denetimi yapma | |
| 2. Anahtar kelime araştırması ve analizi | |
| 3. On-page SEO optimizasyonları | |
| 4. Teknik SEO iyileştirmeleri | |
| 5. İçerik stratejisi geliştirme | |
| 6. Off-page SEO ve bağlantı kurma stratejisi | |
| 7. Yerel SEO optimizasyonu (gerekirse) | |
| 8. İzleme ve raporlama sistemi kurma | |
| ## Çıktı Formatı | |
| - SEO denetim raporu | |
| - Anahtar kelime araştırma sonuçları | |
| - On-page ve teknik SEO önerileri | |
| - İçerik planı ve önerileri | |
| - Bağlantı kurma stratejisi | |
| - İzleme ve raporlama planı | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve öneriler sağla. | |
| """ | |
| # Sosyal medya için prompt şablonu | |
| SOCIAL_MEDIA_TEMPLATE = """ | |
| # Sosyal Medya Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Sosyal Medya Gereksinimleri | |
| - **Platformlar**: {platforms} (Instagram/Twitter/Facebook/LinkedIn/TikTok/vb.) | |
| - **Hedef Kitle**: {target_audience} | |
| - **Marka Sesi**: {brand_voice} | |
| - **İçerik Türleri**: {content_types} | |
| ## Sosyal Medya Hedefleri | |
| {social_media_objectives} | |
| ## Mevcut Sosyal Medya Varlığı | |
| {current_social_media_presence} | |
| ## Adım Adım Sosyal Medya Planı | |
| 1. Sosyal medya denetimi yapma | |
| 2. Hedef kitle analizi | |
| 3. İçerik stratejisi geliştirme | |
| 4. İçerik takvimi oluşturma | |
| 5. İçerik üretimi için kılavuzlar hazırlama | |
| 6. Etkileşim ve topluluk yönetimi stratejisi | |
| 7. Reklam ve tanıtım stratejisi (gerekirse) | |
| 8. Analiz ve raporlama sistemi kurma | |
| ## Çıktı Formatı | |
| - Sosyal medya stratejisi | |
| - İçerik takvimi | |
| - İçerik örnekleri ve şablonları | |
| - Topluluk yönetimi kılavuzu | |
| - Analiz ve performans metrikleri | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve örnekler sağla. | |
| """ | |
| # E-ticaret için prompt şablonu | |
| E_COMMERCE_TEMPLATE = """ | |
| # E-Ticaret Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## E-Ticaret Gereksinimleri | |
| - **Platform**: {platform} (Shopify/WooCommerce/Magento/vb.) | |
| - **Ürün Türleri**: {product_types} | |
| - **Ödeme Yöntemleri**: {payment_methods} | |
| - **Lojistik Gereksinimleri**: {logistics_requirements} | |
| ## E-Ticaret Hedefleri | |
| {ecommerce_objectives} | |
| ## Mevcut E-Ticaret Durumu | |
| {current_ecommerce_state} | |
| ## Adım Adım E-Ticaret Planı | |
| 1. E-ticaret platformu seçimi ve kurulumu | |
| 2. Ürün kataloğu ve içerik oluşturma | |
| 3. Ödeme ve lojistik entegrasyonları | |
| 4. Kullanıcı deneyimi optimizasyonu | |
| 5. SEO ve pazarlama stratejisi | |
| 6. Güvenlik ve uyumluluk kontrolleri | |
| 7. Test etme ve lansman hazırlığı | |
| 8. Analiz ve optimizasyon planı | |
| ## Çıktı Formatı | |
| - E-ticaret platform kurulum ve yapılandırması | |
| - Ürün kataloğu ve içerik stratejisi | |
| - Ödeme ve lojistik entegrasyonları | |
| - SEO ve pazarlama planı | |
| - Analiz ve raporlama sistemi | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve öneriler sağla. | |
| """ | |
| # Dijital pazarlama için prompt şablonu | |
| DIGITAL_MARKETING_TEMPLATE = """ | |
| # Dijital Pazarlama Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Pazarlama Gereksinimleri | |
| - **Pazarlama Kanalları**: {marketing_channels} | |
| - **Hedef Kitle**: {target_audience} | |
| - **Bütçe**: {budget} | |
| - **Kampanya Süresi**: {campaign_duration} | |
| ## Pazarlama Hedefleri | |
| {marketing_objectives} | |
| ## Mevcut Pazarlama Durumu | |
| {current_marketing_state} | |
| ## Adım Adım Pazarlama Planı | |
| 1. Pazar ve rekabet analizi | |
| 2. Hedef kitle segmentasyonu | |
| 3. Pazarlama stratejisi geliştirme | |
| 4. Kanal bazlı taktikler oluşturma | |
| 5. İçerik ve yaratıcı stratejisi | |
| 6. Kampanya takvimi hazırlama | |
| 7. Bütçe dağılımı ve ROI tahminleri | |
| 8. İzleme ve optimizasyon planı | |
| ## Çıktı Formatı | |
| - Dijital pazarlama stratejisi | |
| - Kanal bazlı taktik planları | |
| - İçerik ve yaratıcı örnekleri | |
| - Kampanya takvimi | |
| - Bütçe planı ve ROI tahminleri | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen adım adım ilerle ve her aşamada detaylı açıklamalar ve öneriler sağla. | |
| """ | |
| # Genel amaçlı prompt şablonu | |
| GENERAL_TEMPLATE = """ | |
| # Uzman Prompt | |
| ## Görev Tanımı | |
| {task_description} | |
| ## Gereksinimler | |
| {requirements} | |
| ## Beklenen Çıktı | |
| {expected_output} | |
| ## Kısıtlamalar | |
| {constraints} | |
| ## Adım Adım Yaklaşım | |
| 1. {step_1} | |
| 2. {step_2} | |
| 3. {step_3} | |
| ... | |
| ## Ek Bilgiler | |
| {additional_info} | |
| Lütfen belirtilen gereksinimlere uygun, detaylı ve kapsamlı bir çözüm sağla. | |
| """ | |
| # Script yazımı için prompt şablonu | |
| SCRIPT_TEMPLATE = """ | |
| # Senaryo Yazım Uzmanı Prompt | |
| ## Proje Tanımı | |
| {project_description} | |
| ## Senaryo Türü | |
| - **Format**: {script_format} (Film/Dizi/Reklam/YouTube/Podcast/Eğitim Videosu) | |
| - **Süre/Uzunluk**: {duration} | |
| - **Hedef Kitle**: {target_audience} | |
| - **Ton**: {tone} (Komedi/Drama/Aksiyon/Bilgilendirici/İkna Edici/vb.) | |
| ## Senaryo Hedefleri | |
| {script_objectives} | |
| ## İçerik Gereksinimleri | |
| {content_requirements} | |
| ## Karakter Bilgileri | |
| {character_details} | |
| ## Sahne Yapısı | |
| 1. Giriş/Tanıtım | |
| 2. Ana bölüm/Gelişme | |
| 3. Sonuç/Kapanış | |
| 4. Çağrı aksiyonu (CTA) (gerekirse) | |
| ## Teknik Gereksinimler | |
| {technical_requirements} | |
| ## Referanslar ve İlham Kaynakları | |
| {references} | |
| ## Ek Notlar | |
| {additional_notes} | |
| Lütfen belirtilen gereksinimlere uygun, etkileyici ve hedef kitleye hitap eden bir senaryo oluştur. Diyalogları, sahne açıklamalarını ve gerekli yönergeleri standart senaryo formatında sunmalısın. | |
| """ | |
| # Tüm prompt şablonlarını içeren sözlük | |
| PROMPT_TEMPLATES = { | |
| "web_development": WEB_DEVELOPMENT_TEMPLATE, | |
| "mobile_app": MOBILE_APP_TEMPLATE, | |
| "data_analysis": DATA_ANALYSIS_TEMPLATE, | |
| "data_visualization": DATA_VISUALIZATION_TEMPLATE, | |
| "ml_model": ML_MODEL_TEMPLATE, | |
| "deep_learning": DEEP_LEARNING_TEMPLATE, | |
| "content_creation": CONTENT_CREATION_TEMPLATE, | |
| "game_development": GAME_DEVELOPMENT_TEMPLATE, | |
| "education": EDUCATION_TEMPLATE, | |
| "finance": FINANCE_TEMPLATE, | |
| "automation": AUTOMATION_TEMPLATE, | |
| "cybersecurity": CYBERSECURITY_TEMPLATE, | |
| "devops": DEVOPS_TEMPLATE, | |
| "iot": IOT_TEMPLATE, | |
| "cloud_computing": CLOUD_COMPUTING_TEMPLATE, | |
| "blockchain": BLOCKCHAIN_TEMPLATE, | |
| "ai_research": AI_RESEARCH_TEMPLATE, | |
| "seo": SEO_TEMPLATE, | |
| "social_media": SOCIAL_MEDIA_TEMPLATE, | |
| "e_commerce": E_COMMERCE_TEMPLATE, | |
| "digital_marketing": DIGITAL_MARKETING_TEMPLATE, | |
| "general": GENERAL_TEMPLATE | |
| } | |
| # Prompt kategorileri ve açıklamaları | |
| PROMPT_CATEGORIES = { | |
| "web_development": "Web sitesi geliştirme projeleri için", | |
| "mobile_app": "Mobil uygulama geliştirme projeleri için", | |
| "data_analysis": "Veri analizi ve işleme projeleri için", | |
| "data_visualization": "Veri görselleştirme ve dashboard projeleri için", | |
| "ml_model": "Makine öğrenmesi modeli geliştirme projeleri için", | |
| "deep_learning": "Derin öğrenme ve sinir ağları projeleri için", | |
| "content_creation": "Blog yazısı, sosyal medya içeriği vb. oluşturma için", | |
| "game_development": "Oyun geliştirme ve tasarım projeleri için", | |
| "education": "Eğitim içeriği ve materyal geliştirme için", | |
| "finance": "Finansal analiz ve planlama projeleri için", | |
| "automation": "İş süreçleri ve görev otomasyonu için", | |
| "cybersecurity": "Siber güvenlik ve risk yönetimi için", | |
| "devops": "DevOps ve sürekli entegrasyon/dağıtım için", | |
| "iot": "Nesnelerin İnterneti (IoT) projeleri için", | |
| "cloud_computing": "Bulut bilişim ve altyapı projeleri için", | |
| "blockchain": "Blockchain ve dağıtık sistemler için", | |
| "ai_research": "Yapay zeka araştırma ve geliştirme projeleri için", | |
| "seo": "Arama motoru optimizasyonu stratejileri için", | |
| "social_media": "Sosyal medya stratejisi ve içerik planlaması için", | |
| "e_commerce": "E-ticaret platformu ve stratejisi geliştirme için", | |
| "digital_marketing": "Dijital pazarlama kampanyaları ve stratejileri için", | |
| "general": "Genel amaçlı görevler için" | |
| } | |
| # OpenAI modelleri | |
| OPENAI_MODELS = [ | |
| "gpt-4o", | |
| "gpt-4o-mini", | |
| "gpt-4-turbo", | |
| "gpt-4", | |
| "gpt-4-32k", | |
| "gpt-3.5-turbo", | |
| "gpt-3.5-turbo-16k" | |
| ] | |
| # Gemini modelleri | |
| GEMINI_MODELS = [ | |
| "gemini-2.5-pro-preview-03-25", | |
| "gemini-2.0-flash", | |
| "gemini-2.0-flash-lite", | |
| "gemini-1.5-flash", | |
| "gemini-1.5-flash-8b", | |
| "gemini-1.5-pro", | |
| "gemini-embedding-exp", | |
| "imagen-3.0-generate-002", | |
| "veo-2.0-generate-001", | |
| "gemini-2.0-flash-live-001", | |
| "gemini-1.0-pro", | |
| "gemini-1.0-pro-vision", | |
| "gemini-1.0-pro-latest", | |
| "gemini-1.0-pro-vision-latest" | |
| ] | |
| # OpenRouter modelleri | |
| OPENROUTER_MODELS = [ | |
| # OpenAI modelleri | |
| "openai/gpt-4o", | |
| "openai/gpt-4o-mini", | |
| "openai/gpt-4-turbo", | |
| "openai/gpt-4", | |
| "openai/gpt-4-32k", | |
| "openai/gpt-3.5-turbo", | |
| "openai/gpt-3.5-turbo-16k", | |
| # Anthropic modelleri | |
| "anthropic/claude-3.7-sonnet", | |
| "anthropic/claude-3.5-sonnet", | |
| "anthropic/claude-3-opus", | |
| "anthropic/claude-3-sonnet", | |
| "anthropic/claude-3-haiku", | |
| "anthropic/claude-2.1", | |
| "anthropic/claude-2", | |
| "anthropic/claude-instant-1.2", | |
| # Google modelleri | |
| "google/gemini-2.5-pro-preview-03-25", | |
| "google/gemini-2.0-flash", | |
| "google/gemini-2.0-flash-lite", | |
| "google/gemini-1.5-flash", | |
| "google/gemini-1.5-flash-8b", | |
| "google/gemini-1.5-pro", | |
| "google/gemini-1.0-pro", | |
| # Meta modelleri | |
| "meta-llama/llama-3-70b-instruct", | |
| "meta-llama/llama-3-8b-instruct", | |
| "meta-llama/llama-3.1-405b-instruct", | |
| "meta-llama/llama-3.1-70b-instruct", | |
| "meta-llama/llama-3.1-8b-instruct", | |
| "meta-llama/llama-2-70b-chat", | |
| "meta-llama/llama-2-13b-chat", | |
| "meta-llama/llama-2-7b-chat", | |
| # Mistral modelleri | |
| "mistral/mistral-large-2", | |
| "mistral/mistral-large", | |
| "mistral/mistral-medium", | |
| "mistral/mistral-small", | |
| "mistral/mistral-7b-instruct", | |
| # xAI modelleri | |
| "x-ai/grok-3-beta", | |
| "x-ai/grok-3-mini-beta", | |
| "x-ai/grok-2", | |
| "x-ai/grok-1.5-pro", | |
| "x-ai/grok-1", | |
| # Cohere modelleri | |
| "cohere/command-r-plus", | |
| "cohere/command-r", | |
| # Perplexity modelleri | |
| "perplexity/sonar-small-online", | |
| "perplexity/sonar-medium-online", | |
| "perplexity/sonar-medium-chat", | |
| # NVIDIA modelleri | |
| "nvidia/llama-3.1-nemotron-ultra-253b-v1", | |
| "nvidia/llama-3.3-nemotron-super-49b-v1", | |
| "nvidia/llama-3.1-nemotron-nano-8b-v1", | |
| # Moonshot AI modelleri | |
| "moonshotai/kimi-vl-a3b-thinking", | |
| # Optimus modelleri | |
| "openrouter/optimus-alpha", | |
| # Swallow modelleri | |
| "tokyotech-llm/llama-3.1-swallow-8b-instruct-v0.3", | |
| # Meta Llama 4 modelleri | |
| "meta-llama/llama-4-maverick", | |
| # Qwen modelleri | |
| "qwen/qwen-2-72b-instruct", | |
| "qwen/qwen-2-7b-instruct", | |
| # Deepseek modelleri | |
| "deepseek/deepseek-coder-v2", | |
| "deepseek/deepseek-v2", | |
| # Aleph Alpha modelleri | |
| "aleph-alpha/luminous-supreme", | |
| "aleph-alpha/luminous-base", | |
| # Databricks modelleri | |
| "databricks/dbrx-instruct", | |
| # Nous modelleri | |
| "nous/nous-hermes-2-mixtral-8x7b-dpo", | |
| "nous/nous-hermes-2-yi-34b", | |
| # Jais modelleri | |
| "jais/jais-30b-chat", | |
| "jais/jais-13b-chat", | |
| # Snowflake modelleri | |
| "snowflake/arctic", | |
| # Adept modelleri | |
| "adept/fuyu-8b", | |
| # Anyscale modelleri | |
| "anyscale/mistral-7b-instruct", | |
| # Stability AI modelleri | |
| "stability/stable-code-3b", | |
| # Fireworks modelleri | |
| "fireworks/firefunction-v2", | |
| "fireworks/firellava-13b", | |
| # Voyage modelleri | |
| "voyage/voyage-2", | |
| "voyage/voyage-lite-2", | |
| # Groq modelleri | |
| "groq/llama-3-70b-8192", | |
| "groq/mixtral-8x7b-32768", | |
| # Reka modelleri | |
| "reka/reka-core", | |
| "reka/reka-flash", | |
| # Quasar modelleri | |
| "quasar/quasar-alpha", | |
| # Zypher modelleri | |
| "zypher/zypher-7b-beta", | |
| # Inflection modelleri | |
| "inflection/inflection-2", | |
| # Cloudflare modelleri | |
| "cloudflare/workers-ai-mistral-7b", | |
| # Hugging Face modelleri | |
| "huggingface/zephyr-7b-beta", | |
| # Replicate modelleri | |
| "replicate/llama-2-70b-chat", | |
| # Together AI modelleri | |
| "together/yi-34b-chat", | |
| "together/llama-2-7b-chat", | |
| # Phind modelleri | |
| "phind/phind-codellama-34b", | |
| # Teknium modelleri | |
| "teknium/openhermes-2.5-mistral-7b", | |
| # Gryphe modelleri | |
| "gryphe/mythomist-7b", | |
| # Neversleep modelleri | |
| "neversleep/llama-2-13b-chat-hf", | |
| # Mancer modelleri | |
| "mancer/weaver", | |
| # Openchat modelleri | |
| "openchat/openchat-7b", | |
| # Cognitivecomputations modelleri | |
| "cognitivecomputations/dolphin-2.5-mixtral-8x7b", | |
| # Nousresearch modelleri | |
| "nousresearch/nous-hermes-llama2-13b", | |
| # Lizpreciatior modelleri | |
| "lizpreciatior/lzlv-70b-fp16-hf", | |
| # Pygmalionai modelleri | |
| "pygmalionai/mythalion-13b", | |
| # Undi95 modelleri | |
| "undi95/remm-slerp-l2-13b", | |
| # Jondurbin modelleri | |
| "jondurbin/airoboros-l2-70b-gpt4-1.4.1", | |
| # Migtissera modelleri | |
| "migtissera/synthia-70b", | |
| # Alpindale modelleri | |
| "alpindale/goliath-120b", | |
| # Koboldai modelleri | |
| "koboldai/psyfighter-13b-2", | |
| # Ehartford modelleri | |
| "ehartford/samantha-1.2-mistral-7b", | |
| # Austism modelleri | |
| "austism/chronos-hermes-13b", | |
| # Openaccess-ai-collective modelleri | |
| "openaccess-ai-collective/manticore-13b-chat", | |
| # Lmsys modelleri | |
| "lmsys/vicuna-13b-v1.5", | |
| # Databricks modelleri | |
| "databricks/dolly-v2-12b", | |
| # Stabilityai modelleri | |
| "stabilityai/stablelm-tuned-alpha-7b", | |
| # Togethercomputer modelleri | |
| "togethercomputer/redpajama-incite-7b-chat", | |
| # Rwkv modelleri | |
| "rwkv/rwkv-4-raven-14b", | |
| # Cerebras modelleri | |
| "cerebras/cerebras-gpt-13b", | |
| # Mosaicml modelleri | |
| "mosaicml/mpt-7b-chat", | |
| # Bigscience modelleri | |
| "bigscience/bloom-7b1", | |
| # Eleutherai modelleri | |
| "eleutherai/gpt-neox-20b", | |
| # Tiiuae modelleri | |
| "tiiuae/falcon-7b-instruct", | |
| # Writer modelleri | |
| "writer/palmyra-e", | |
| # Alibaba modelleri | |
| "alibaba/qwen-7b-chat", | |
| # 01-ai modelleri | |
| "01-ai/yi-6b-chat", | |
| # Baichuan modelleri | |
| "baichuan/baichuan-13b-chat", | |
| # Internlm modelleri | |
| "internlm/internlm-7b", | |
| # Chatglm modelleri | |
| "chatglm/chatglm2-6b", | |
| # Thudm modelleri | |
| "thudm/chatglm-6b", | |
| # Zhipu modelleri | |
| "zhipu/chatglm3-6b", | |
| # Moonshot modelleri | |
| "moonshot/moonshot-v1-8k", | |
| # Deepinfra modelleri | |
| "deepinfra/mistral-7b", | |
| # Deepseek modelleri | |
| "deepseek/deepseek-llm-7b-chat", | |
| # Upstage modelleri | |
| "upstage/solar-10.7b-instruct", | |
| # Snorkelai modelleri | |
| "snorkelai/snorkel-mistral-7b", | |
| # Recursal modelleri | |
| "recursal/rwkv-5-3b-ai-town", | |
| # Allenai modelleri | |
| "allenai/tulu-2-dpo-7b", | |
| # Databricks modelleri | |
| "databricks/dbrx-instruct", | |
| # Snowflake modelleri | |
| "snowflake/arctic", | |
| # Adept modelleri | |
| "adept/persimmon-8b-base", | |
| # Anyscale modelleri | |
| "anyscale/mistral-7b-instruct", | |
| # Stability AI modelleri | |
| "stability/stable-code-3b", | |
| # Fireworks modelleri | |
| "fireworks/firefunction-v1", | |
| # Voyage modelleri | |
| "voyage/voyage-2", | |
| # Groq modelleri | |
| "groq/llama-3-70b-8192", | |
| # Reka modelleri | |
| "reka/reka-core", | |
| # Quasar modelleri | |
| "quasar/quasar-alpha", | |
| # Zypher modelleri | |
| "zypher/zypher-7b-beta", | |
| # Inflection modelleri | |
| "inflection/inflection-2", | |
| # Cloudflare modelleri | |
| "cloudflare/workers-ai-mistral-7b", | |
| # Hugging Face modelleri | |
| "huggingface/zephyr-7b-beta", | |
| # Replicate modelleri | |
| "replicate/llama-2-70b-chat", | |
| # Together AI modelleri | |
| "together/yi-34b-chat", | |
| # Phind modelleri | |
| "phind/phind-codellama-34b", | |
| # Teknium modelleri | |
| "teknium/openhermes-2.5-mistral-7b", | |
| # Gryphe modelleri | |
| "gryphe/mythomist-7b", | |
| # Neversleep modelleri | |
| "neversleep/llama-2-13b-chat-hf", | |
| # Mancer modelleri | |
| "mancer/weaver", | |
| # Openchat modelleri | |
| "openchat/openchat-7b", | |
| # Cognitivecomputations modelleri | |
| "cognitivecomputations/dolphin-2.5-mixtral-8x7b", | |
| # Nousresearch modelleri | |
| "nousresearch/nous-hermes-llama2-13b", | |
| # Lizpreciatior modelleri | |
| "lizpreciatior/lzlv-70b-fp16-hf", | |
| # Pygmalionai modelleri | |
| "pygmalionai/mythalion-13b", | |
| # Undi95 modelleri | |
| "undi95/remm-slerp-l2-13b", | |
| # Jondurbin modelleri | |
| "jondurbin/airoboros-l2-70b-gpt4-1.4.1", | |
| # Migtissera modelleri | |
| "migtissera/synthia-70b", | |
| # Alpindale modelleri | |
| "alpindale/goliath-120b", | |
| # Koboldai modelleri | |
| "koboldai/psyfighter-13b-2", | |
| # Ehartford modelleri | |
| "ehartford/samantha-1.2-mistral-7b", | |
| # Austism modelleri | |
| "austism/chronos-hermes-13b", | |
| # Openaccess-ai-collective modelleri | |
| "openaccess-ai-collective/manticore-13b-chat", | |
| # Lmsys modelleri | |
| "lmsys/vicuna-13b-v1.5", | |
| # Databricks modelleri | |
| "databricks/dolly-v2-12b", | |
| # Stabilityai modelleri | |
| "stabilityai/stablelm-tuned-alpha-7b", | |
| # Togethercomputer modelleri | |
| "togethercomputer/redpajama-incite-7b-chat", | |
| # Rwkv modelleri | |
| "rwkv/rwkv-4-raven-14b", | |
| # Cerebras modelleri | |
| "cerebras/cerebras-gpt-13b", | |
| # Mosaicml modelleri | |
| "mosaicml/mpt-7b-chat", | |
| # Bigscience modelleri | |
| "bigscience/bloom-7b1", | |
| # Eleutherai modelleri | |
| "eleutherai/gpt-neox-20b", | |
| # Tiiuae modelleri | |
| "tiiuae/falcon-7b-instruct", | |
| # Writer modelleri | |
| "writer/palmyra-e", | |
| # Alibaba modelleri | |
| "alibaba/qwen-7b-chat", | |
| # 01-ai modelleri | |
| "01-ai/yi-6b-chat", | |
| # Baichuan modelleri | |
| "baichuan/baichuan-13b-chat", | |
| # Internlm modelleri | |
| "internlm/internlm-7b", | |
| # Chatglm modelleri | |
| "chatglm/chatglm2-6b", | |
| # Thudm modelleri | |
| "thudm/chatglm-6b", | |
| # Zhipu modelleri | |
| "zhipu/chatglm3-6b", | |
| # Moonshot modelleri | |
| "moonshot/moonshot-v1-8k" | |
| ] | |
| # Prompt oluşturma fonksiyonu | |
| def create_prompt(category, params): | |
| """ | |
| Belirli bir kategori ve parametreler için prompt oluşturur. | |
| Args: | |
| category (str): Prompt kategorisi | |
| params (dict): Prompt parametreleri | |
| Returns: | |
| str: Oluşturulan prompt | |
| """ | |
| if category not in PROMPT_TEMPLATES: | |
| return "Geçersiz kategori. Lütfen geçerli bir kategori seçin." | |
| template = PROMPT_TEMPLATES[category] | |
| # Eksik parametreler için varsayılan değerler | |
| for key in [k for k in params.keys() if params[k] is None or params[k] == ""]: | |
| params[key] = "Belirtilmemiş" | |
| # Format string ile prompt oluştur | |
| try: | |
| prompt = template.format(**params) | |
| return prompt | |
| except KeyError as e: | |
| return f"Eksik parametre: {e}" | |
| except Exception as e: | |
| return f"Prompt oluşturulurken hata oluştu: {e}" | |
| # Prompt kategorisini tahmin etme fonksiyonu | |
| def predict_category(user_input): | |
| """ | |
| Kullanıcı girdisine göre en uygun prompt kategorisini tahmin eder. | |
| Args: | |
| user_input (str): Kullanıcı girdisi | |
| Returns: | |
| str: Tahmini prompt kategorisi | |
| """ | |
| # Basit anahtar kelime tabanlı kategori tahmini | |
| keywords = { | |
| "web_development": ["web", "site", "website", "html", "css", "javascript", "frontend", "backend", "responsive", "sayfa"], | |
| "mobile_app": ["mobil", "uygulama", "app", "android", "ios", "flutter", "react native", "swift", "kotlin"], | |
| "data_analysis": ["veri", "analiz", "data", "analysis", "istatistik", "statistics", "analitik", "analytics"], | |
| "data_visualization": ["görselleştirme", "visualization", "dashboard", "grafik", "chart", "veri görselleştirme", "data viz"], | |
| "ml_model": ["makine öğrenmesi", "machine learning", "model", "yapay zeka", "ai", "artificial intelligence", "tahmin", "prediction", "sınıflandırma", "classification"], | |
| "deep_learning": ["derin öğrenme", "deep learning", "neural network", "sinir ağı", "cnn", "rnn", "lstm", "transformer"], | |
| "content_creation": ["içerik", "yazı", "blog", "makale", "article", "sosyal medya", "social media", "metin", "text", "pazarlama", "marketing"], | |
| "game_development": ["oyun", "game", "unity", "unreal", "2d", "3d", "oyun geliştirme", "game dev"], | |
| "education": ["eğitim", "education", "öğretim", "teaching", "kurs", "course", "öğrenme", "learning"], | |
| "finance": ["finans", "finance", "finansal", "financial", "yatırım", "investment", "bütçe", "budget"], | |
| "automation": ["otomasyon", "automation", "bot", "script", "workflow", "iş akışı"], | |
| "cybersecurity": ["güvenlik", "security", "siber", "cyber", "hack", "sızma", "penetration", "güvenlik duvarı", "firewall"], | |
| "devops": ["devops", "ci/cd", "pipeline", "deployment", "docker", "kubernetes", "container"], | |
| "iot": ["iot", "nesnelerin interneti", "internet of things", "sensör", "sensor", "arduino", "raspberry pi"], | |
| "cloud_computing": ["bulut", "cloud", "aws", "azure", "gcp", "serverless", "saas", "paas", "iaas"], | |
| "blockchain": ["blockchain", "blok zinciri", "crypto", "kripto", "nft", "token", "smart contract", "akıllı sözleşme"], | |
| "ai_research": ["ai research", "yapay zeka araştırması", "ai paper", "research", "araştırma", "paper", "makale"], | |
| "seo": ["seo", "search engine optimization", "arama motoru optimizasyonu", "google", "ranking", "sıralama"], | |
| "social_media": ["sosyal medya", "social media", "instagram", "twitter", "facebook", "linkedin", "tiktok"], | |
| "e_commerce": ["e-ticaret", "ecommerce", "online satış", "online sales", "shopify", "woocommerce", "magento"], | |
| "digital_marketing": ["dijital pazarlama", "digital marketing", "online marketing", "çevrimiçi pazarlama", "ads", "reklamlar"] | |
| } | |
| # Kullanıcı girdisini küçük harfe çevir | |
| user_input_lower = user_input.lower() | |
| # Her kategori için eşleşen anahtar kelime sayısını hesapla | |
| category_scores = {} | |
| for category, category_keywords in keywords.items(): | |
| score = sum(1 for keyword in category_keywords if keyword in user_input_lower) | |
| category_scores[category] = score | |
| # En yüksek skora sahip kategoriyi bul | |
| max_score = max(category_scores.values()) | |
| if max_score > 0: | |
| for category, score in category_scores.items(): | |
| if score == max_score: | |
| return category | |
| # Eşleşme bulunamazsa genel kategoriyi döndür | |
| return "general" | |
| # Kullanıcı girdisinden parametreleri çıkarma fonksiyonu | |
| def extract_parameters(category, user_input): | |
| """ | |
| Kullanıcı girdisinden prompt parametrelerini çıkarır. | |
| Args: | |
| category (str): Prompt kategorisi | |
| user_input (str): Kullanıcı girdisi | |
| Returns: | |
| dict: Çıkarılan parametreler | |
| """ | |
| # Kullanıcı girdisini küçük harfe çevir (arama için) | |
| user_input_lower = user_input.lower() | |
| # Kategori bazlı parametre çıkarma | |
| if category == "web_development": | |
| # Varsayılan frontend teknolojisi | |
| frontend_tech = "HTML, CSS, JavaScript" | |
| # Özel teknolojileri kontrol et | |
| if "bootstrap" in user_input_lower: | |
| frontend_tech += ", Bootstrap" | |
| if "react" in user_input_lower: | |
| frontend_tech += ", React" | |
| if "vue" in user_input_lower: | |
| frontend_tech += ", Vue.js" | |
| if "angular" in user_input_lower: | |
| frontend_tech += ", Angular" | |
| if "tailwind" in user_input_lower: | |
| frontend_tech += ", Tailwind CSS" | |
| # Backend teknolojisini kontrol et | |
| backend_tech = "Belirtilmemiş" | |
| if "node" in user_input_lower or "express" in user_input_lower: | |
| backend_tech = "Node.js/Express.js" | |
| elif "php" in user_input_lower: | |
| backend_tech = "PHP" | |
| elif "python" in user_input_lower or "django" in user_input_lower or "flask" in user_input_lower: | |
| backend_tech = "Python (Django/Flask)" | |
| elif "ruby" in user_input_lower or "rails" in user_input_lower: | |
| backend_tech = "Ruby on Rails" | |
| elif "java" in user_input_lower or "spring" in user_input_lower: | |
| backend_tech = "Java (Spring)" | |
| elif "c#" in user_input_lower or "asp.net" in user_input_lower: | |
| backend_tech = "ASP.NET" | |
| # Veritabanı teknolojisini kontrol et | |
| database = "Belirtilmemiş" | |
| if "mysql" in user_input_lower: | |
| database = "MySQL" | |
| elif "postgresql" in user_input_lower or "postgres" in user_input_lower: | |
| database = "PostgreSQL" | |
| elif "mongodb" in user_input_lower or "mongo" in user_input_lower: | |
| database = "MongoDB" | |
| elif "sql server" in user_input_lower or "sqlserver" in user_input_lower: | |
| database = "SQL Server" | |
| elif "sqlite" in user_input_lower: | |
| database = "SQLite" | |
| elif "firebase" in user_input_lower: | |
| database = "Firebase" | |
| params = { | |
| "project_description": user_input, | |
| "frontend_tech": frontend_tech, | |
| "backend_tech": backend_tech, | |
| "database": database, | |
| "target_devices": "Masaüstü ve Mobil", | |
| "design_preferences": "Modern, kullanıcı dostu arayüz", | |
| "features": "- Kullanıcı dostu arayüz\n- Responsive tasarım\n- Hızlı yükleme süresi", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "mobile_app": | |
| params = { | |
| "project_description": user_input, | |
| "app_type": "Cross-platform", | |
| "platforms": "iOS ve Android", | |
| "framework": "React Native veya Flutter", | |
| "backend_requirements": "Belirtilmemiş", | |
| "target_audience": "Genel kullanıcılar", | |
| "features": "- Kullanıcı kaydı ve girişi\n- Ana işlevsellik\n- Bildirimler", | |
| "ui_requirements": "Modern ve sezgisel kullanıcı arayüzü", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "data_analysis": | |
| params = { | |
| "project_description": user_input, | |
| "data_format": "CSV veya Excel", | |
| "data_size": "Belirtilmemiş", | |
| "data_source": "Belirtilmemiş", | |
| "time_range": "Belirtilmemiş", | |
| "analysis_goals": "Veri içindeki temel eğilimleri ve ilişkileri keşfetmek", | |
| "required_analyses": "- Tanımlayıcı istatistikler\n- Korelasyon analizi\n- Zaman serisi analizi (uygunsa)", | |
| "visualization_requirements": "Temel grafikler ve interaktif dashboard", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "data_visualization": | |
| params = { | |
| "project_description": user_input, | |
| "data_format": "CSV veya Excel", | |
| "data_size": "Belirtilmemiş", | |
| "data_source": "Belirtilmemiş", | |
| "data_type": "Belirtilmemiş", | |
| "visualization_goals": "Veri içindeki temel eğilimleri ve ilişkileri görsel olarak sunmak", | |
| "required_visualizations": "- Çizgi ve çubuk grafikleri\n- Dağılım grafikleri\n- Interaktif dashboard", | |
| "design_requirements": "Sade, anlaşılır ve profesyonel tasarım", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "ml_model": | |
| params = { | |
| "project_description": user_input, | |
| "problem_type": "Belirtilmemiş", | |
| "dataset_features": "Belirtilmemiş", | |
| "target_variable": "Belirtilmemiş", | |
| "evaluation_metrics": "Belirtilmemiş", | |
| "model_requirements": "Belirtilmemiş", | |
| "preprocessing_steps": "Belirtilmemiş", | |
| "deployment_requirements": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "deep_learning": | |
| params = { | |
| "project_description": user_input, | |
| "problem_type": "Belirtilmemiş", | |
| "dataset_features": "Belirtilmemiş", | |
| "data_size": "Belirtilmemiş", | |
| "evaluation_metrics": "Doğruluk, Kesinlik, Duyarlılık, F1-skoru", | |
| "model_requirements": "- Yüksek doğruluk\n- Verimli eğitim süresi\n- Hızlı çıkarım süresi", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "content_creation": | |
| params = { | |
| "content_description": user_input, | |
| "content_format": "Blog yazısı", | |
| "content_length": "1000-1500 kelime", | |
| "tone": "Bilgilendirici ve samimi", | |
| "target_audience": "Genel okuyucular", | |
| "content_goals": "Bilgilendirmek ve ilgi çekmek", | |
| "key_points": "Kullanıcı girdisinden çıkarılacak", | |
| "keywords": "Belirtilmemiş", | |
| "meta_description": "Belirtilmemiş", | |
| "references": "Güvenilir kaynaklar kullanılmalıdır", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "game_development": | |
| params = { | |
| "project_description": user_input, | |
| "game_type": "Belirtilmemiş", | |
| "platform": "PC", | |
| "game_engine": "Unity veya Unreal Engine", | |
| "graphic_style": "Belirtilmemiş", | |
| "target_audience": "Genel oyuncular", | |
| "game_mechanics": "Belirtilmemiş", | |
| "character_world_design": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "education": | |
| params = { | |
| "project_description": user_input, | |
| "subject": "Belirtilmemiş", | |
| "target_audience": "Belirtilmemiş", | |
| "difficulty_level": "Orta", | |
| "format": "Metin ve görsel", | |
| "duration_length": "Belirtilmemiş", | |
| "learning_objectives": "Belirtilmemiş", | |
| "content_structure": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "finance": | |
| params = { | |
| "project_description": user_input, | |
| "data_type": "Belirtilmemiş", | |
| "data_source": "Belirtilmemiş", | |
| "time_range": "Belirtilmemiş", | |
| "analysis_scope": "Belirtilmemiş", | |
| "analysis_objectives": "Belirtilmemiş", | |
| "required_analyses": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "automation": | |
| params = { | |
| "project_description": user_input, | |
| "automation_type": "Belirtilmemiş", | |
| "existing_systems": "Belirtilmemiş", | |
| "target_platforms": "Belirtilmemiş", | |
| "user_interaction": "Belirtilmemiş", | |
| "automation_objectives": "Belirtilmemiş", | |
| "workflow_details": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "cybersecurity": | |
| params = { | |
| "project_description": user_input, | |
| "security_domain": "Belirtilmemiş", | |
| "target_systems": "Belirtilmemiş", | |
| "threat_model": "Belirtilmemiş", | |
| "compliance_requirements": "Belirtilmemiş", | |
| "security_objectives": "Belirtilmemiş", | |
| "current_security_state": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "devops": | |
| params = { | |
| "project_description": user_input, | |
| "infrastructure_type": "Belirtilmemiş", | |
| "technology_stack": "Belirtilmemiş", | |
| "scaling_requirements": "Belirtilmemiş", | |
| "cicd_requirements": "Belirtilmemiş", | |
| "devops_objectives": "Belirtilmemiş", | |
| "current_infrastructure": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "iot": | |
| params = { | |
| "project_description": user_input, | |
| "device_types": "Belirtilmemiş", | |
| "connectivity_requirements": "Belirtilmemiş", | |
| "data_processing_requirements": "Belirtilmemiş", | |
| "security_requirements": "Belirtilmemiş", | |
| "iot_objectives": "Belirtilmemiş", | |
| "system_architecture": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "cloud_computing": | |
| params = { | |
| "project_description": user_input, | |
| "cloud_provider": "Belirtilmemiş", | |
| "service_model": "Belirtilmemiş", | |
| "scaling_requirements": "Belirtilmemiş", | |
| "budget_constraints": "Belirtilmemiş", | |
| "cloud_objectives": "Belirtilmemiş", | |
| "current_infrastructure": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "blockchain": | |
| params = { | |
| "project_description": user_input, | |
| "blockchain_type": "Belirtilmemiş", | |
| "consensus_mechanism": "Belirtilmemiş", | |
| "smart_contract_requirements": "Belirtilmemiş", | |
| "scaling_requirements": "Belirtilmemiş", | |
| "blockchain_objectives": "Belirtilmemiş", | |
| "use_cases": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "ai_research": | |
| params = { | |
| "research_description": user_input, | |
| "ai_subfield": "Belirtilmemiş", | |
| "research_type": "Belirtilmemiş", | |
| "literature_state": "Belirtilmemiş", | |
| "research_questions": "Belirtilmemiş", | |
| "research_objectives": "Belirtilmemiş", | |
| "methodology": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "seo": | |
| params = { | |
| "project_description": user_input, | |
| "website_type": "Belirtilmemiş", | |
| "target_keywords": "Belirtilmemiş", | |
| "target_market": "Belirtilmemiş", | |
| "competition_analysis": "Belirtilmemiş", | |
| "seo_objectives": "Belirtilmemiş", | |
| "current_seo_state": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "social_media": | |
| params = { | |
| "project_description": user_input, | |
| "platforms": "Belirtilmemiş", | |
| "target_audience": "Belirtilmemiş", | |
| "brand_voice": "Belirtilmemiş", | |
| "content_types": "Belirtilmemiş", | |
| "social_media_objectives": "Belirtilmemiş", | |
| "current_social_media_presence": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "e_commerce": | |
| params = { | |
| "project_description": user_input, | |
| "platform": "Belirtilmemiş", | |
| "product_types": "Belirtilmemiş", | |
| "payment_methods": "Belirtilmemiş", | |
| "logistics_requirements": "Belirtilmemiş", | |
| "ecommerce_objectives": "Belirtilmemiş", | |
| "current_ecommerce_state": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "digital_marketing": | |
| params = { | |
| "project_description": user_input, | |
| "marketing_channels": "Belirtilmemiş", | |
| "target_audience": "Belirtilmemiş", | |
| "budget": "Belirtilmemiş", | |
| "campaign_duration": "Belirtilmemiş", | |
| "marketing_objectives": "Belirtilmemiş", | |
| "current_marketing_state": "Belirtilmemiş", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| elif category == "script": | |
| # Senaryo formatını kontrol et | |
| script_format = "Belirtilmemiş" | |
| if "film" in user_input_lower: | |
| script_format = "Film" | |
| elif "dizi" in user_input_lower: | |
| script_format = "Dizi" | |
| elif "reklam" in user_input_lower: | |
| script_format = "Reklam" | |
| elif "youtube" in user_input_lower: | |
| script_format = "YouTube" | |
| elif "podcast" in user_input_lower: | |
| script_format = "Podcast" | |
| elif "eğitim" in user_input_lower or "video" in user_input_lower: | |
| script_format = "Eğitim Videosu" | |
| # Tonunu kontrol et | |
| tone = "Bilgilendirici" | |
| if "komedi" in user_input_lower or "komik" in user_input_lower or "eğlenceli" in user_input_lower: | |
| tone = "Komedi" | |
| elif "drama" in user_input_lower or "dramatik" in user_input_lower: | |
| tone = "Drama" | |
| elif "aksiyon" in user_input_lower: | |
| tone = "Aksiyon" | |
| elif "ikna" in user_input_lower: | |
| tone = "İkna Edici" | |
| elif "duygusal" in user_input_lower: | |
| tone = "Duygusal" | |
| params = { | |
| "project_description": user_input, | |
| "script_format": script_format, | |
| "duration": "Belirtilmemiş", | |
| "target_audience": "Genel izleyici", | |
| "tone": tone, | |
| "script_objectives": "İzleyicileri bilgilendirmek ve ilgilerini çekmek", | |
| "content_requirements": "Senaryoda ana konu net bir şekilde açıklanmalı ve hedef kitleye uygun dil kullanılmalıdır.", | |
| "character_details": "Karakterler kullanıcı girdisinden çıkarılacak", | |
| "technical_requirements": "Standart senaryo formatı kullanılmalıdır.", | |
| "references": "Kullanıcı tarafından belirtilmemiştir.", | |
| "additional_notes": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| else: # general | |
| params = { | |
| "task_description": user_input, | |
| "requirements": "Kullanıcı girdisinden çıkarılacak", | |
| "expected_output": "Detaylı ve kapsamlı bir çözüm", | |
| "constraints": "Belirtilmemiş", | |
| "step_1": "Problemi analiz et", | |
| "step_2": "Çözüm stratejisi geliştir", | |
| "step_3": "Adım adım uygula", | |
| "additional_info": "Kullanıcı tarafından ek bilgi sağlanmamıştır." | |
| } | |
| return params | |
| # Kullanıcı girdisinden gelişmiş prompt oluşturma | |
| def generate_advanced_prompt(user_input): | |
| """ | |
| Kullanıcı girdisinden gelişmiş bir prompt oluşturur. | |
| Args: | |
| user_input (str): Kullanıcı girdisi | |
| Returns: | |
| str: Oluşturulan gelişmiş prompt | |
| """ | |
| # Kategori tahmini | |
| category = predict_category(user_input) | |
| # Script/senaryo anahtar kelimelerini kontrol et | |
| user_input_lower = user_input.lower() | |
| if "senaryo" in user_input_lower or "script" in user_input_lower or "film" in user_input_lower or "dizi" in user_input_lower or "reklam script" in user_input_lower: | |
| category = "script" | |
| # Parametreleri çıkar | |
| params = extract_parameters(category, user_input) | |
| # Prompt oluştur | |
| prompt = create_prompt(category, params) | |
| return prompt, category, params | |