• 25-01-2025, 01:41:57
    #1
    İslami Mobil App'im için islami soruları ve cevaplarını içeren yapay zeka veri database arıyorum,
    ChatGPT'ye bağlı kalmak istemiyorum.

    Örneğin:

    // Ana Yapılandırma
    const AIConfig = {
      // Konuşma Modeli
      konusmaStili: {
        girisKaliplari: [
          "Selamün aleyküm değerli kardeşim",
          "Allah'ın selamı üzerinize olsun",
          "Değerli kardeşim"
        ],
        kapanisKaliplari: [
          "Allah'a emanet olun",
          "Allah razı olsun",
          "Selametle"
        ]
      },
    
      // Veri Kaynakları
      kaynaklar: {
        birincil: [
          "Kuran-ı Kerim",
          "Hadis-i Şerifler",
          "İcma"
        ],
        ikincil: [
          "Diyanet Fetvalar",
          "İslam Alimleri Görüşleri",
          "Mezhebi Kaynaklar"
        ]
      },
    
      // Veri Tabanı Yapısı
      veritabani: {
        ibadet: {
          namaz: {
            farzlar: [],
            vacipler: [],
            sunnetler: [],
            mekruhlar: [],
            bozanlar: []
          },
          oruc: {
            farzlar: [],
            bozanlar: [
              {
                konu: "sakiz",
                soru: "Sakız orucu bozar mı?",
                cevap: "Sakız çiğnemek orucu bozmaz ancak mekruhtur. Tadı ve aroması yutulmamalıdır.",
                delil: "Diyanet İşleri Başkanlığı Fetva Kurulu",
                guvenSkoru: 0.95,
                etiketler: ["oruc", "sakız", "mekruh"]
              }
            ],
            mekruhlar: [],
            muafiyetler: []
          },
          zekat: {},
          hac: {}
        },
        inanc: {
          imanEsaslari: {},
          akaid: {},
          kelam: {}
        },
        ahlak: {
          bireysel: {},
          toplumsal: {},
          ticari: {}
        }
      },
    
      // Cevap Üretme Motoru
      cevapMotoru: {
        analiz: (soru) => {
          // Soru analizi
          // Anahtar kelimeleri çıkarma
          // Kategori belirleme
        },
        
        cevapOlustur: (veri) => {
          // Cevap şablonu seçme
          // Kaynak kontrolü
          // Delil ekleme
          // Formatlanmış cevap oluşturma
        },
    
        guvenKontrolu: (cevap) => {
          // Güvenilirlik skoru hesaplama
          // Kaynak doğrulama
          // Tutarlılık kontrolü
        }
      },
    
      // Vector Database Entegrasyonu
      vectorDB: {
        engine: "pinecone",
        config: {
          indexName: "islamic-qa",
          dimensions: 1536,
          metric: "cosine"
        }
      },
    
      // API Entegrasyonları
      apiEntegrasyonlari: {
        diyanetAPI: {
          endpoint: "https://api.diyanet.gov.tr",
          methods: ["fetva", "namaz", "kuran"]
        },
        hadisAPI: {
          endpoint: "https://api.hadis.com",
          methods: ["search", "validate"]
        }
      }
    }
    
    // Kullanım Örneği
    const soruCevapla = async (soru) => {
      // 1. Soru Analizi
      const analiz = AIConfig.cevapMotoru.analiz(soru);
      
      // 2. Vector DB'de Arama
      const vectorSonuc = await searchVectorDB(soru);
      
      // 3. Veritabanı Kontrolü
      const dbSonuc = await checkDatabase(analiz.kategori, soru);
      
      // 4. Cevap Oluşturma
      const cevap = AIConfig.cevapMotoru.cevapOlustur({
        vectorSonuc,
        dbSonuc,
        analiz
      });
      
      // 5. Güven Kontrolü
      const guvenliCevap = AIConfig.cevapMotoru.guvenKontrolu(cevap);
      
      // 6. Formatlanmış Cevap Dönüşü
      return {
        giris: AIConfig.konusmaStili.girisKaliplari[0],
        cevap: guvenliCevap,
        kaynaklar: cevap.kaynaklar,
        guvenSkoru: cevap.guvenSkoru,
        kapanis: AIConfig.konusmaStili.kapanisKaliplari[0]
      };
    }
    gibi bir yapı. Elinde hazırda bulunan PM, teşekkürler.
  • 25-01-2025, 06:03:06
    #2
    web scraping (arama toplama) işi yaptırman gerek anladığım kadarıyla sorular hazır gelecek seçince cevaplar gelecek, eğer soruyu kişi soracak ise ona sestek benzeşmesi similar_text , Levenshtein fonksiyonu gibi işlemler yapman gerek, bunalar var ise sadece soru cevap işleri ise varsa ücretsiz bende faydalanmak isterim, ama il ilçe mahalleyi bile zor buluyoruz, bütçesi olan var ise bu işi veri toplamayı yapabilirim 50k 3-4 ay toplarım mesela ama dini konu da başka konular farklı olur öğrenci olanlar belki gelişim için bedava yapar eskiden olacaktıki ciltlerce bilgiyi derleyip dini siteler yapardım ama geçim sıkıntısı işte .

    Takipte kalayım.