Gaia düğümü nedir?
Gaia node, herkesin yapay zeka aracıları oluşturmasına, başlatmasına, ölçeklendirmesine ve bunlardan para kazanmasına olanak tanıyan açık kaynaklı bir geliştirici platformudur. Bu, özelleştirebileceğiniz ve başkalarıyla paylaşabileceğiniz kendi kişisel yapay zeka asistanınıza sahip olmak gibidir.
İşte bir Gaia düğümünün içindeki temel bileşenlerin bir dökümü:
- WasmEdge Çalışma Zamanı: WasmEdge, bulut yerel, uç ve merkezi olmayan uygulamalar için hafif, yüksek performanslı ve genişletilebilir bir WebAssembly çalışma zamanıdır. Sunucusuz uygulamalara, gömülü işlevlere, mikro hizmetlere, akıllı sözleşmelere ve IoT cihazlarına güç verir. LLM'leri kendi cihazlarınızda çalıştırmanın en kolay ve en hızlı yoludur. WasmEdge'in Github'ını buradan kontrol edin.
- LLM (Büyük Dil Modelleri): Binlerce açık kaynaklı modeli barındıran bir platform olan Huggingface'teki herhangi bir LLM'yi kullanabilirsiniz. Gaia'nın Huggingface üzerinde Gaia düğümleri için optimize edilmiş modelleri bulabileceğiniz kendi organizasyon sayfası vardır. Bu modelleri belirli görevler veya bilgi alanları için seçebilir veya ince ayar yapabilirsiniz. Örneğin, kimya konusunda uzman olan veya belirli bir yazı stilini taklit eden bir model seçebilirsiniz. Huggingface'teki Gaia'ya buradan göz atın.
- RAG (Geri Alma-Artırılmış Üretim): Bu bileşen, yapay zekanın bir bilgi tabanından ilgili bilgilere erişmesine ve bunları kullanmasına yardımcı olur. YZ'ye soruları yanıtlamadan önce özel bir ansiklopedideki gerçeklere hızlıca bakma yeteneği vermek gibidir.
- Vektör Veritabanı: Bu, bilgileri yapay zekanın kolayca arayabileceği ve anlayabileceği bir formatta depolar. Bir kütüphanenin kitapları düzenlemesine benzer, ancak yapay zeka dostu veriler için.
- Multimodal | Gömme Modelleri: Bunlar düğümün metin, görüntü ve hatta ses gibi farklı veri türlerini anlamasını ve bunlarla çalışmasını sağlar. Gömme kısmı, bu bilgilerin yapay zekanın verimli bir şekilde işleyebileceği bir formata dönüştürülmesine yardımcı olur.
- API Sunucusu: Bu, kullanıcıların veya uygulamaların Gaia node ile etkileşime girmesini sağlayan arayüzdür. İstekleri alan ve cevapları döndüren bir resepsiyon masası gibidir.
- Araç Kullanımı ve İşlev Çağırma: Bu bileşenler YZ'nin harici araçları kullanmasına veya belirli eylemleri gerçekleştirmesine olanak tanır. Örneğin, YZ matematik problemlerini çözmek için bir hesap makinesi aracı kullanabilir veya mevcut hava durumu bilgilerini almak için bir hava durumu API'sini çağırabilir.
- İstem Seçimi ve Yönetimi: Bu, bağlam veya talimatlar sağlayarak yapay zekanın yanıtlarını yönlendirmeye yardımcı olur. Yapay zekaya farklı senaryolar için takip etmesi gereken bir senaryo vermek gibidir.
- Düğüm Kimliği: Bu, her Gaia düğümü için benzersiz bir tanımlayıcıdır, tanınmasına ve daha büyük Gaia sistemine bağlanmasına izin verir.
Her Gaia düğümü, aşağıdakilerin benzersiz bir kombinasyonunu kapsülleyen özel bir API hizmeti sağlar
- uzmanlaşmış ve ince ayarlanmış bir LLM (örneğin, Rust programlama dili hakkındaki soruları yanıtlamada başarılı olan bir LLM)
- alana özgü bir bilgi tabanı (örneğin, WasmEdge projesi hakkında bilgi)
- konuşmaların bağlamını ve geçmişini yöneten bir çıkarım uygulaması (örneğin, RAG ve MemGPT istem enjeksiyonu) LLM uygulamasını bir API hizmeti olarak çalıştırmak için gereken hesaplama kaynakları (örneğin, bir Nvidia GPU veya bir Mac M3 cihazı)
Gaia node API hizmeti OpenAI JSON spesifikasyonu ile tamamen uyumludur ve bu nedenle her Gaia node OpenAI tabanlı ön uçlar veya aracılar için alternatif bir arka uç olarak işlev görebilir.
Gaia Protokolü
Gaia protokolü, yapay zeka ajanları için tutarlı bir web hizmetleri ağı oluşturmak üzere Gaia düğümlerini ve etki alanlarını birbirine bağlar ve teşvik eder. Merkezi olmayan bir pazar aracılığıyla Gaia düğüm hizmetlerini keşfetmek, bunlara bağlanmak ve bunlar için ödeme yapmak için bir mekanizma sağlar. Ayrıca, etki alanlarını bir stake programı aracılığıyla düğüm aracılarını yönetmeye teşvik eder. Ayrıca Gaia protokolü, model yaratıcılarını (yani modellere ince ayar yapma becerisine sahip kişileri) ve bilgi sağlayıcılarını bir pazar aracılığıyla düğüm operatörlerine bağlar.