个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗🌸 Lotus AI
Daha kişisel, daha esnek ve daha erişilebilir bir yapay zekâ deneyimi.
📖 Lotus AI Hakkında
Lotus AI, yapay zekâyı daha erişilebilir, kişiselleştirilebilir ve esnek bir deneyime dönüştürmeyi amaçlayan bir yapay zekâ projesidir.
Projenin temelinde basit ama önemli bir düşünce bulunur: Yapay zekâ, yalnızca sorulara cevap veren bir sohbet ekranından ibaret olmak zorunda değildir. Doğru tasarlanmış bir sistem; farklı yapay zekâ modellerini bir araya getirebilir, kullanıcıya daha tutarlı bir deneyim sunabilir ve zaman içerisinde çok daha kapsamlı bir dijital ekosistemin parçası hâline gelebilir.
Lotus AI bu yaklaşımı temel alarak geliştirilmektedir.
Projenin odağında yalnızca bir yapay zekâ modeline erişim sağlamak değil; sohbet, kişiselleştirme, hafıza, farklı sağlayıcılarla entegrasyon ve gelecekte genişletilebilecek modüler bir altyapı etrafında bütünlüklü bir ürün ortaya koymak vardır.
Lotus AI'ın uzun vadeli hedefi, teknik karmaşıklığı mümkün olduğunca arka planda tutarak kullanıcıya anlaşılır ve tutarlı bir deneyim sunmaktır.
Kullanıcı açısından teknoloji, kendi başına bir engel değil, ihtiyaç duyulduğunda kullanılabilen bir araç olmalıdır.
🎯 Projenin Amacı
Yapay zekâ dünyası hızla gelişiyor. Farklı modeller farklı yetenekler, maliyetler, hızlar ve kullanım koşulları sunuyor. Bununla birlikte, bu modellerin her birine ayrı ayrı erişmek, farklı sistemler arasında geçiş yapmak ve kişisel tercihleri farklı platformlarda yeniden oluşturmak parçalı bir deneyime yol açabiliyor.
Lotus AI, bu parçalı deneyimi daha bütünlüklü bir yapıya dönüştürme fikrinden hareket eder.
Projenin temel amaçları şunlardır:
Lotus AI'ın amacı, her şeyi tek seferde gerçekleştirmeye çalışmak yerine, genişletilebilir bir temel üzerine aşamalı olarak gelişen bir ürün ortaya koymaktır.
💡 Temel Yaklaşım
Lotus AI'ın mimari yaklaşımı, yapay zekâ sağlayıcısını uygulamanın tamamından ayrı tutmaya dayanır.
Bir uygulamanın sohbet mantığıyla kullandığı modelin teknik ayrıntıları arasında mümkün olduğunca belirgin bir sınır bulunmalıdır. Böylece uygulamanın temel yapısı, tek bir servisin özelliklerine göre şekillenmek zorunda kalmaz.
Farklı sağlayıcıların desteklenmesi, uygun entegrasyonların geliştirilmesiyle zaman içerisinde genişletilebilecek bir yapı olarak ele alınır.
Bir projeye sürekli yeni özellikler eklemek, tek başına iyi bir mimari oluşturmaz.
Lotus AI'da modülerlik, sorumlulukların ayrılması ve sistemin gelecekte geliştirilebilmesi önemli tasarım hedefleridir. Sohbet yönetimi, API iletişimi, yerel komutlar, hafıza ve arayüz gibi bileşenlerin birbirinden ayrılması, projenin büyüdükçe yönetilebilir kalmasına yardımcı olur.
Bu yaklaşım, yeni özelliklerin eklenmesi kadar mevcut özelliklerin sürdürülebilirliğine de önem verir.
Güçlü bir altyapı, kullanıcı açısından anlaşılır bir deneyim sunmadığı sürece tek başına yeterli değildir.
Lotus AI'ın ürün yaklaşımı, teknik ayrıntıları kullanıcıya yüklemek yerine bunları mümkün olduğunca uygulamanın arkasında yönetmeyi hedefler. Arayüzün, özelliklerin ve sistemin davranışlarının birbiriyle tutarlı olması bu yaklaşımın önemli bir parçasıdır.
Lotus AI, tek bir sürümde tamamlanması gereken sabit bir özellik listesi olarak değil, zaman içerisinde gelişebilecek bir ürün olarak ele alınır.
Her geliştirme aşamasının daha sonraki aşamalar için temel oluşturması amaçlanır. Bu nedenle mimari kararlar yalnızca mevcut ihtiyaçlara göre değil, gelecekte ortaya çıkabilecek gereksinimler de dikkate alınarak değerlendirilir.
✨ Öne Çıkan Alanlar
Lotus AI'ın ürün kapsamı, birbiriyle ilişkili çeşitli bileşenlerden oluşur.
💬 Yapay zekâ ile sohbet
Sohbet sistemi, Lotus AI'ın temel etkileşim noktasıdır.
Bu bileşen; kullanıcı mesajlarının yönetilmesi, yapay zekâ sağlayıcısıyla iletişim kurulması ve yanıtların kullanıcıya sunulması gibi sorumlulukları kapsar.
Sohbet deneyiminin yalnızca mesaj gönderip almaktan ibaret kalmaması, diğer sistem bileşenleriyle birlikte çalışabilecek şekilde geliştirilmesi hedeflenir.
🔌 Çoklu yapay zekâ sağlayıcısı yaklaşımı
Lotus AI'ın önemli mimari hedeflerinden biri, farklı yapay zekâ sağlayıcılarının ortak bir uygulama altyapısı üzerinden değerlendirilebilmesidir.
Bu yaklaşım kapsamında ele alınan sağlayıcılar arasında şunlar bulunur:
Her sağlayıcının yetenekleri, API yapısı, erişim koşulları ve teknik gereksinimleri farklı olabilir. Bu nedenle çoklu sağlayıcı desteği, yalnızca birden fazla servis adını listelemekten ziyade bunların ortak bir mimari içerisinde yönetilmesini gerektirir.
Lotus AI'ın hedefi, sağlayıcıya özgü ayrıntıları mümkün olduğunca ilgili entegrasyon katmanında tutarak uygulamanın geri kalanını daha bağımsız hâle getirmektir.
Bu yapı, ilerleyen aşamalarda yeni sağlayıcıların eklenmesini ve desteklenen seçeneklerin genişletilmesini kolaylaştırabilecek şekilde tasarlanır.
🧠 Hafıza ve sohbet geçmişi
Bir yapay zekâ deneyiminin daha kişisel hâle gelebilmesi için önceki etkileşimlerin yönetimi önemli bir rol oynar.
Lotus AI'ın hafıza ve sohbet geçmişi alanındaki hedefleri şunları kapsar:
Hafıza sistemi, sohbet geçmişiyle aynı şey olarak değerlendirilmez. Sohbet geçmişi önceki mesajları saklamaya odaklanırken hafıza, ilgili bilgilerin ilerleyen etkileşimlerde kullanılabilecek biçimde düzenlenmesi yaklaşımını ifade eder.
Bu iki bileşenin nasıl birlikte çalışacağı, mimarinin önemli geliştirme alanlarından biridir.
🎙️ Sesli etkileşim
Lotus AI'ın genişletilebilir ürün kapsamı, metin tabanlı etkileşimin ötesine geçebilecek ses özelliklerini de içerir.
Bu alandaki geliştirme hedefleri şunlardır:
Ses özellikleri, uygulamanın diğer bileşenlerinden bağımsız düşünülmek yerine sohbet altyapısıyla uyumlu çalışabilecek modüller olarak ele alınır.
🎨 Kişiselleştirme ve arayüz
Bir uygulamanın kimliği, yalnızca sunduğu özelliklerden değil, bu özellikleri nasıl sunduğundan da oluşur.
Lotus AI'ın arayüz yaklaşımı; okunabilirlik, tutarlılık, düzen ve kullanıcı tercihleri doğrultusunda genişletilebilirlik üzerine kuruludur.
Temalar ve kişiselleştirme seçenekleri, uygulamanın farklı kullanıcı beklentilerine uyum sağlayabilmesi açısından önem taşır.
Arayüzün, teknik özellikleri karmaşıklaştırmadan sunması ve ürünün genel kimliğiyle tutarlı olması hedeflenir.
⚙️ Yerel komutlar ve uygulama mantığı
Lotus AI mimarisinde, yapay zekâ sağlayıcısıyla iletişim kuran sistem ile uygulama içerisinde ele alınabilecek yerel komutların birbirinden ayrılması önemli bir tasarım tercihidir.
Bu ayrım sayesinde her işlem için harici bir yapay zekâ servisine başvurmak zorunda olmayan, sorumlulukları daha belirgin bir uygulama yapısı oluşturulabilir.
Yerel komutların kapsamı, uygulamanın gerçek yeteneklerine ve ilgili modüllerin geliştirilme durumuna bağlıdır.
🏗️ Mimari Tasarım
Lotus AI, sorumlulukları ayrılmış ve geliştirilebilir modüller üzerine kurulu bir mimari yaklaşımı benimser.
Bu yaklaşımın amacı, uygulamanın bütün mantığını tek bir dosyada veya birbirine sıkı biçimde bağlı bileşenlerde toplamak yerine her bölümün kendi görevini yerine getirmesini sağlamaktır.
Mimari bileşenler
Bileşen| Sorumluluk Chat Layer| Sohbet akışını ve mesaj etkileşimlerini yönetmek. API Layer| Yapay zekâ sağlayıcılarıyla iletişim kurmak için ortak bir katman oluşturmak. Provider Integrations| Sağlayıcılara özgü iletişim ve entegrasyon mantığını kapsamak. Command Layer| Uygulama içerisindeki yerel komutları ve ilgili işlemleri yönetmek. Memory Layer| Hafıza ve geçmiş yönetimi için temel oluşturmak. Interface Layer| Kullanıcı arayüzünü ve etkileşim noktalarını kapsamak. Service Layer| Kimlik doğrulama ve diğer destekleyici servislerle entegrasyon için alan oluşturmak.
Bu tablo, sistemin mimari sorumluluklarını ve hedeflenen ayrımı tanımlar. Her bileşenin tamamlanma durumu ve mevcut uygulamadaki kapsamı sürüme göre değişebilir.
APIManager yaklaşımı
API yönetimi, uygulamanın geri kalanından ayrı ele alınması gereken temel sorumluluklardan biridir.
APIManager yaklaşımı; sağlayıcı seçimi, sağlayıcıya özgü iletişim işlemleri ve yanıtların uygulamaya aktarılması gibi konuların ortak bir noktada yönetilmesini amaçlar.
Böyle bir ayrım, uygulamanın belirli bir API'ye doğrudan bağımlı hâle gelmesini önlemeye yardımcı olur. Aynı zamanda yeni entegrasyonların geliştirilmesi sırasında mevcut sohbet mantığının mümkün olduğunca korunmasını sağlar.
Bağımsız modüller, ortak deneyim
Modüler mimari, her bileşenin tamamen bağımsız olduğu anlamına gelmez. Bileşenlerin birbirleriyle hangi kurallar üzerinden iletişim kurduğunun belirlenmesi de aynı derecede önemlidir.
Lotus AI'ın hedefi, modüller arasındaki sorumluluk sınırlarını korurken kullanıcıya tek ve tutarlı bir uygulama deneyimi sunmaktır.
Bu yaklaşım; bakım, hata ayıklama, yeni özellik geliştirme ve uzun vadeli genişletilebilirlik açısından önemli bir temel oluşturur.
🧩 Lotus AI CORE ve Lotus Mini
Lotus AI'ın ürün yaklaşımı, farklı kullanım ihtiyaçlarını değerlendirebilecek bir yapı üzerine kuruludur.
Lotus AI CORE
Lotus AI CORE, daha geniş özellik kapsamını ve uygulamanın temel yeteneklerini temsil eden ürün bileşeni olarak düşünülür.
Bu kapsamda sohbet altyapısı, sağlayıcı entegrasyonları, hafıza, kişiselleştirme ve diğer destekleyici modüllerin birbiriyle uyumlu çalışması önem taşır.
CORE yaklaşımının temelinde, farklı yeteneklerin tek bir uygulama mimarisi içerisinde bir araya getirilebilmesi bulunur.
Lotus Mini
Lotus Mini ise daha yalın bir deneyim ve daha küçük bir kapsam etrafında değerlendirilen ürün bileşenidir.
Mini yaklaşımı, her kullanım senaryosunun aynı kapsamda özelliklere ihtiyaç duymayabileceği düşüncesine dayanır. Daha sade bir ürün deneyimi ile daha kapsamlı bir ürün yapısının aynı genel yaklaşım içerisinde ele alınabilmesi, Lotus ekosisteminin esnekliğini artırabilecek bir hedeftir.
CORE ve Mini arasındaki kesin özellik sınırları, ürünlerin geliştirilme durumuna göre şekillenecektir.
🛠️ Teknoloji Altyapısı
Lotus AI'ın geliştirme yaklaşımı, web teknolojileri ile uygulama mantığını bir araya getiren bir altyapıya dayanır.
HTML, CSS ve JavaScript
Uygulamanın arayüzü ve istemci tarafındaki mantığı için kullanılan temel web teknolojileridir.
Bu teknolojiler, uygulamanın arayüz ve istemci tarafındaki bileşenlerinin geliştirilmesinde esnek bir temel sağlar.
Supabase
Supabase, projede kimlik doğrulama ve ilgili arka uç ihtiyaçları için değerlendirilen servis altyapılarından biridir.
Kimlik doğrulama ve kullanıcıya bağlı verilerin yönetimi gibi alanlarda kullanılabilecek bu tür servisler, istemci tarafındaki uygulamanın ötesinde ihtiyaçlar ortaya çıktığında önem kazanır.
Gerçekleştirilen entegrasyonların kapsamı, ilgili sürümün uygulama durumuna bağlıdır.
Vercel
Vercel, projeyle ilişkili web tabanlı servislerin ve dağıtım altyapısının yönetiminde değerlendirilen platformlardan biridir.
Dağıtım, barındırma ve uygun sunucu tarafı bileşenlerinin yönetimi gibi konular, uygulamanın büyümesiyle birlikte daha önemli hâle gelebilir.
Yapay zekâ API'leri
Lotus AI'ın sağlayıcı bağımsızlığı hedefi, farklı yapay zekâ servisleriyle entegrasyona imkân tanıyabilecek bir iletişim katmanının geliştirilmesini kapsar.
Her sağlayıcının kendine özgü API yapısı ve yetenekleri bulunabileceğinden, entegrasyonların ortak bir mimari altında yönetilmesi projenin temel teknik konularından biridir.
🔐 Güvenlik ve Veri Sorumluluğu
Kişiselleştirilmiş bir yapay zekâ deneyimi geliştirmek, kullanıcı verilerinin nasıl ele alındığı konusunda da dikkatli bir yaklaşım gerektirir.
Lotus AI'ın geliştirme hedefleri açısından güvenlik ve veri sorumluluğu, sonradan eklenebilecek ayrıntılar değil, mimarinin değerlendirilmesi gereken parçalarıdır.
Bu alandaki temel ilkeler şunlardır:
Bu bölüm, projenin güvenlik yaklaşımını ve geliştirme önceliklerini ifade eder; tek başına belirli bir güvenlik denetiminin tamamlandığı veya bütün önlemlerin uygulandığı anlamına gelmez.
🌱 Lotus Ekosistemi
Lotus AI, daha büyük bir ürün vizyonunun başlangıç noktası olarak konumlandırılmaktadır.
Bu vizyonun temelinde, birbirinden kopuk uygulamalar yerine gerektiğinde ortak altyapıları ve servisleri paylaşabilecek bir ürün ailesi geliştirme fikri bulunur.
Lotus ekosisteminin uzun vadeli kapsamı, farklı ürünlerin ortak bir temel üzerinde birbirleriyle uyumlu çalışabilmesini hedefler.
Lotus Account
Lotus ekosistemindeki kullanıcı kimliğini ve hesapla ilişkili özellikleri bir araya getirmeyi amaçlayan bileşendir.
Ortak kimlik yaklaşımı, farklı Lotus ürünleri arasında daha tutarlı bir kullanıcı deneyimi oluşturabilecek temel parçalardan biridir.
Lotus Core
Lotus ürünlerinin ortak ihtiyaçlarına yönelik altyapı ve temel servisler için düşünülen katmandır.
Bu yaklaşım; ortak bileşenlerin tekrar kullanılmasını, ürünler arasındaki uyumun korunmasını ve yeni ürünlerin daha tutarlı bir temel üzerinde geliştirilmesini amaçlar.
Lotus Launcher
Lotus ekosistemindeki uygulamalara ve ilgili deneyimlere erişim sağlamayı amaçlayan ürün fikridir.
Launcher, tek başına bir uygulama olmaktan öte, gelecekteki Lotus ürünleriyle bütünleşebilecek bir erişim noktası olarak değerlendirilir.
Lotus File Manager
Dosyaların yönetimi ve dijital içeriklere erişim gibi ihtiyaçlara odaklanması planlanan ürün bileşenidir.
Bu ürünün ekosistem içerisindeki rolü, dosya yönetimi deneyimini diğer Lotus servisleriyle uyumlu hâle getirebilecek bir yapı üzerine kuruludur.
Lotus Cloud
Lotus ekosistemindeki bulut tabanlı ihtiyaçlar ve servisler için öngörülen bileşendir.
Gelecekte farklı ürünler arasında veri ve hizmet sürekliliğini destekleyebilecek bir altyapı oluşturma fikrini temsil eder.
Lotus OS
Lotus vizyonunun uzun vadeli ve daha kapsamlı hedeflerinden biridir.
İşletim sistemi düzeyindeki bir ürün fikri, çok sayıda teknik ve mimari gereksinim içerdiğinden ekosistemin diğer bileşenlerinden ayrı olarak değerlendirilmesi gereken uzun vadeli bir hedeftir.
Bu ürünler aynı anda tamamlanmış bileşenler olarak değil, aşamalı biçimde geliştirilebilecek bir ekosistemin parçaları olarak ele alınmaktadır.
Lotus AI, bu ekosistemin ilk yapı taşlarından biridir. Buradaki amaç, gelecekteki bütün ürünleri tek bir projeye sıkıştırmak değil; her ürünün kendi sorumluluğuna sahip olduğu, gerektiğinde ortak altyapılardan yararlanabildiği bir yapı oluşturmaktır.
🗺️ Gelişim Vizyonu
Lotus AI'ın gelecekteki gelişimi, mevcut temelin güçlendirilmesi ve yeni yeteneklerin aşamalı olarak eklenmesi yaklaşımına dayanır.
Aşağıdaki alanlar, ürünün gelişim yönünü ifade eder. Bir özelliğin burada yer alması, tamamlandığı veya belirli bir sürümde yayımlandığı anlamına gelmez.
Aşama 1 — Temel altyapı
Aşama 2 — Gelişmiş sohbet deneyimi
Aşama 3 — Daha fazla etkileşim biçimi
Aşama 4 — Çoklu model altyapısı
Aşama 5 — Lotus ekosistemiyle bütünleşme
Bu aşamalar kesin teslim tarihleri veya değişmez bir yayın takvimi değildir. Geliştirme sürecinde öncelikler, teknik gereksinimler ve mevcut ilerleme doğrultusunda değişebilir.
📌 Projenin İlkeleri
Lotus AI'ın uzun vadeli gelişiminde belirleyici olması amaçlanan ilkeler şunlardır:
Modülerlik: Her bileşenin belirgin bir sorumluluğa sahip olması.
Esneklik: Uygulamanın tek bir sağlayıcıya veya değişmez bir teknoloji tercihine gereksiz biçimde bağımlı kalmaması.
Sürdürülebilirlik: Yeni özellikler eklenirken mevcut yapının yönetilebilirliğinin korunması.
Tutarlılık: Farklı özelliklerin tek bir ürün deneyimi içerisinde uyumlu çalışması.
Aşamalı gelişim: Büyük hedeflerin uygulanabilir teknik adımlara bölünmesi.
Gerçekçilik: Mevcut yeteneklerle gelecek hedeflerinin birbirinden ayrılması ve tamamlanmamış özelliklerin açıkça değerlendirilmesi.
Bu ilkeler, yalnızca Lotus AI'ın mevcut geliştirme sürecine değil, ileride aynı ekosisteme katılabilecek ürünlerin tasarımına da yön vermeyi amaçlar.
🚧 Geliştirme Durumu
Lotus AI geliştirme aşamasındadır.
Projenin kapsamı; mevcut uygulama altyapısının geliştirilmesi, özelliklerin bütünleştirilmesi ve uzun vadeli mimari hedeflerin aşamalı olarak gerçekleştirilmesi doğrultusunda ilerlemektedir.
Bu nedenle proje kapsamındaki bütün özelliklerin tamamlandığı, her sağlayıcının etkin olduğu veya tüm ekosistem bileşenlerinin kullanıma hazır bulunduğu varsayılmamalıdır.
README'de belirtilen mimari yaklaşımlar ve gelecek hedefleri, projenin yönünü açıklamak amacıyla sunulmaktadır. Gerçekleşmiş özelliklerin kapsamı, yayımlanan sürüm ve ilgili bileşenlerin mevcut durumuyla birlikte değerlendirilmelidir.
🌸 Lotus AI'ın Anlamı
Lotus ismi, bu projenin yalnızca teknik bir uygulama olarak değil, zaman içerisinde gelişebilecek bir bütünün başlangıcı olarak ele alınmasını temsil eder.
Lotus AI'ın arkasındaki fikir, ilk sürümde mümkün olan her özelliği sunmak değil; yeni yeteneklerin üzerine inşa edilebileceği bir temel oluşturmaktır.
Bugün yapay zekâ sohbetine odaklanan bir ürün, gelecekte daha geniş bir ürün ailesinin parçası olabilir. Ancak böyle bir gelişimin anlamlı olması için her aşamanın kendi başına değer taşıması, teknik açıdan sürdürülebilir olması ve bir sonraki aşamaya sağlam bir temel oluşturması gerekir.
Lotus AI'ın yaklaşımı bu düşünceye dayanır.
Bir tuğla ile başlayan şey, doğru temeller üzerine kurulduğunda çok daha büyük bir yapıya dönüşebilir.
Lotus AI, bu yapının ilk adımlarından biridir.
📄 Lisans
Bu deponun lisans ve kullanım koşulları, proje deposunda belirtilen lisans bilgilerine göre değerlendirilmelidir.