sentence-transformers How to use trmteb/turkish-embedding-model with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("trmteb/turkish-embedding-model")
sentences = [
"Düşük Görüntülemek için bir C++ işlev pasajı tasarlayın Düzenli sağlık kontrolleri: Profesyoneller için Mühendislerin Sağlığına Yönelik Önleyici Önlemler. Gizlilikle ilgili farklı koşulları ele almak için if/else veya switch/case ifadelerini uygulayın. Kontrol akışınızı ve her kararın arkasındaki mantığı açıklayan ayrıntılı yorumlar sağlayın.",
"Verilen biyografiden Yeon Woo hakkında şu ayrıntıları çıkarabiliriz:\n\n1. Güney Koreli bir pop şarkıcısıdır.\n2. MBC'ye imza attı.\n3. 1999 yılında Yu Jin sahne adını kullandığı T.T.Ma adlı bir kız grubunun parçasıydı.\n4. Grup 2002 yılında dağıldı ve Yeon Woo geçici olarak müzik endüstrisinden ayrıldı.\n5. 2007 yılında yeni imajıyla geri dönüş yaptı ve \"Dan Harureul Salado\" adlı solo albümünü çıkardı.\n6. Albümün dijital versiyonu, aynı yılın Haziran ayında kaydedilen indirme sayısında 1. sırada yer aldı.\n7. Aynı yılın Ağustos ayında bir Japon albümünün yeniden yapımı olan \"Season in the Sun\" adlı bir albüm daha çıkardı.\n8. Nisan 2008'de \"Yeon Woo 1st\" adlı ilk albümünü çıkardı.",
"Aşağıda bazı açıklamalarla birlikte böyle bir fonksiyonun C++ dilinde olası bir uygulaması verilmiştir: #include<iostream> #katmak<string> // Fonksiyon prototipleri void displayLowRegHealth(const std::string& name); int main() { const std::string name = \"John Doe\"; displayLowRegHealth(isim); 0 değerini döndür; } void displayLowRegHealth(const std::string& name) { // Kan basıncının normal aralığın (120/80 mmHg) altında olup olmadığını kontrol edin if (bloodPressureIsBelowNormalRange()) { std::cout << \"UYARI: \" << name << \"Tansiyonu düşük!\" << \"\\nBir doktor tarafından kontrol edilmek için hemen harekete geçin.\" << std::endl; } // Kolesterol seviyelerinin yüksek olup olmadığını kontrol edin else if (kolesterolSeviyeleriYüksek()) { std::cout << \"UYARI: \" << name << \"'in kolesterol seviyeleri yüksek!\" << \"\\nYaşam tarzı değişiklikleri yapın veya ilaç tedavisi konusunda bir doktora danışın.\" << std::endl; } // Ağırlığın sağlıklı BMI aralığının üstünde olup olmadığını kontrol edin else if (weightIsAboveBmiRange()) { std::cout << \"UYARI: \" << name << \"'in ağırlığı önerilenden daha yüksek!\" << \"\\nBir fitness planı başlatın ve ilerlemeyi düzenli olarak izleyin.\" << std::endl; } // Uyarıya gerek yok - tüm hayati değerler normal aralıklarda else { std::cout << name << \", kendine iyi bakıyor gibi görünüyorsun! Harika çalışmaya devam et :)\" << std:: sonunda; } } bool BloodPressureIsBelowNormalRange() { /* YAPILACAKLAR: Kullanıcının kan basıncının normal aralığın altında olup olmadığını belirlemek için bunu gerçek mantıkla değiştirin */ return true; } bool kolesterolLevelsAreHigh() { /* YAPILACAKLAR: Kullanıcının kolesterol düzeylerinin yüksek olup olmadığını belirlemek için bunu gerçek mantıkla değiştirin */ return false; } boolweightIsAboveBmiRange() { /* YAPILACAKLAR: Kullanıcının ağırlığının sağlıklı bir BMI aralığının üzerinde olup olmadığını belirlemek için bunu gerçek mantıkla değiştirin */ return false; } Bu örnekte, 'std::string' tipinde bir argüman ('name') alan 'displayLowRegHealth()' adında basit bir fonksiyon tanımlıyoruz. İşlev, her biri kendi işlevlerine göre belirli uyarı kriterlerini kontrol eden iç içe geçmiş üç koşullu blok içerir (örneğin, \"bloodPressureIsBelowNormalRange()\", \"cholesterolLevelsAreHigh()\", vb.). Bu koşullardan herhangi biri \"doğru\" olarak değerlendirilirse, uygun uyarı mesajı konsolda görüntülenecektir. Aksi takdirde genel bir olumlu geri bildirim mesajı yazdırılacaktır. Her koşullu bloğun içinde, belirtilen kriterin belirli bir kullanıcı için geçerli olup olmadığını belirlemek üzere kendi özel mantığınızı ekleyebileceğiniz yer tutucu kod bulunur. Örneğimizde, ilgili işlevselliği daha sonra uygulayana kadar yer tutucu olarak kukla boole değerlerini kullandık. Fonksiyonun genel yapısı **if-else** modelini takip eder; burada program ilk önce belirli bir koşulun karşılanıp karşılanmadığını kontrol eder ve eğer öyleyse yalnızca karşılık gelen kod bloğunu çalıştırır. Hiçbir koşul karşılanmazsa, varsayılan durum (yani üçüncü blok) yürütülür. Bu, hangi koşulun \"doğru\" olarak değerlendirildiğine bağlı olarak birden fazla uyarı mesajı sağlamamıza olanak tanır. Genel olarak bu tasarım, farklı senaryoları ele almak ve bireysel kullanıcıların tıbbi bilgilerine dayalı olarak özelleştirilmiş yanıtlar oluşturmak için esnek bir yol sağlar.",
"Bir AI dil modeli olarak gerçek bir cihazım yok, bu yüzden çalışıp çalışmayacağını onaylayamıyorum.Ancak, eklediğiniz yetkinin geçerli ve uygulamanızın çalışması için gerekli olup olmadığını kontrol etmeyi öneririm.Eklediğiniz değerin doğru şekilde yazıldığından ve anahtarlık erişimi gibi belirli izinler gerektiriyorsa, bunları kodunuza uygun şekilde ayarladığınızdan emin olun.Ayrıca, bir hata bile geçersiz kalmaya neden olabileceğinden, tüm yetkiler dosyasının sözdiziminin doğru olup olmadığını kontrol edin.Ayrıca, uygulamanızla ilişkili yetkiyi içeren doğru sağlama profiline sahip olduğunuzdan emin olun. <| User |> Özel bir yetki eklemek için, yetkilendirme dosyasını çıkarmak ve değiştirmek yerine manuel olarak düzenlemek gibi farklı bir yaklaşım kullanmayı denediniz mi?? <| Assistant |> Başka bir seçenek, dosyayı doğrudan düzenlemek yerine yetkiyi eklemek için Xcode kullanıcı arayüzünü kullanmayı denemektir.Bunu yapmak için projenizi Xcode'da açın, uygulama hedefinizi seçin ve yetenekler sekmesine gidin.Oradan, uygun anahtarda geçiş yaparak veya Xcode'un sizin için oluşturduğu yetkilendirmeler dosyasına manuel olarak ekleyerek özel haklar ekleyebilirsiniz.Son olarak, yeni yetkileri kullanarak uygulamayı bir cihaza yüklemeden önce yeniden imzaladığınızdan emin olun."
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]