🏁Formula1 Sohbet Robotu Oluşturma
Formula 1 verileriyle özelleştirilmiş bir sohbet robotunun nasıl oluşturulacağını öğrenmek için bu eğitimi kullanın.
Genel Bakış
Bu kılavuz Gaia'yı kullanarak özel bir yapay zeka aracısı geliştirmenize yardımcı olacaktır. Bu örnekte, Formula 1 tarihi, yarışmaları ve düzenlemeleriyle ilgili sorulara yanıt verecek Formula 1 verileri konusunda uzmanlaşmış bir sohbet robotu oluşturuyoruz. Bu kılavuz size bir Gaia düğümünü nasıl kuracağınızı, bir bilgi tabanı oluşturacağınızı ve özelleştirilmiş bir LLM sohbet botunu nasıl başlatacağınızı gösterecektir. Bu kılavuzun sonunda, F1 ile ilgili soruları yanıtlayacak canlı bir sohbet robotumuz olacak.
Gaia nedir?
Gaia, herkesin kendi tarzlarını, değerlerini, bilgilerini ve uzmanlıklarını yansıtan kendi YZ aracılarını oluşturmasına, dağıtmasına, ölçeklendirmesine ve bunlardan para kazanmasına olanak tanıyan merkezi olmayan bir bilgi işlem altyapısıdır. Bireylerin ve işletmelerin yapay zeka aracıları oluşturmasına olanak tanır.
Her GaiaNet düğümü şunları sağlar:
web tabanlı bir sohbet robotu kullanıcı arayüzü
OpenAI uyumlu bir API
Sisteminize bir Gaia Node kurmak
F1 sohbet botumuzu oluşturmaya başlamadan önce sisteminize bir node yüklemeliyiz. Bir Gaia düğümü çeşitli cihazlara ve işletim sistemlerine kurulabilir. Daha fazla bilgi için Sistem Gereksinimleri.
Sisteminize hızlıca bir node yükleyelim.
Terminalinizi kullanarak GaiaNet düğümünün en son sürümünü indirmek için bu betiği çalıştırın:
kıvrıl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash`
Komut dosyasını çalıştırdıktan sonra, terminalinizde aşağıdakileri göreceksiniz:
Düğüm Kimliği
GaiaNet CLI aracını kabuk içinde kullanılabilir hale getirecek bir komut
Düğümü başlatmanızı sağlayacak bir komut.
CLI aracını kullanılabilir hale getirecek komutu çalıştırın, şu şekilde başlayacaktır
kaynak
.kullanarak düğümünüzü başlatın.
gaianet init
komutunu kullanabilirsiniz. CLI aracı modelleri indirmenize ve bilgi katıştırmalarını kurtarmanıza yardımcı olacaktır.Düğümü başlattıktan sonra, düğümü
gaianet başlangıç
Komuta.
Tebrikler! GaiaNet düğümünüzü kurdunuz ve başlattınız! Artık ilk adımımızı tamamladığımıza göre, F1 sohbet botumuzu hazırlamaya başlayabiliriz.
Bilgi Tabanı Oluşturma
F1 Verilerinin Hazırlanması
Gaia düğümümüz hazır ve çalışıyor, bu yüzden şimdi F1 verilerimizi hazırlamamız gerekiyor. Veri hazırlığı aşağıdaki adımlardan oluşur:
Veri kaynaklarını birleştirme
Bir .txt dosyası oluşturma ve veri ekleme.
Verilerin bölümlere ayrılması
Bu eğitimde, sohbet botumuzu eğitmek için aşağıdaki veri kaynaklarını kullanacağız:
Örnek
Aşağıdaki örnekte .txt dosyasının yapısı ve nasıl biçimlendirilmesi gerektiği gösterilmektedir. Dosyanız 768 kelimenin altındaysa satır sonlarına ihtiyacınız yoktur. Dosyanız 768 kelimenin üzerindeyse satır sonlarına ihtiyacınız olacaktır.
Formula 1 veya F1 veya FIA Dünya Şampiyonası nedir?
Yaygın olarak Formula 1 veya F1 olarak bilinen Formula 1, Fédération Internationale de l'Automobile (FIA) tarafından onaylanan açık tekerlekli tek koltuklu formül yarış arabaları için en yüksek uluslararası yarış sınıfıdır. FIA Formula 1 Dünya Şampiyonası, 1950'deki ilk yarışından bu yana dünyanın önde gelen yarış biçimlerinden biri olmuştur. İsmindeki formula kelimesi, tüm katılımcıların araçlarının uyması gereken kurallar dizisini ifade etmektedir. Bir Formula 1 sezonu, Grands Prix olarak bilinen bir dizi yarıştan oluşur. Grands Prix'ler birçok ülkede ve kıtada, özel olarak inşa edilmiş pistlerde ya da halka açık kapalı yollarda gerçekleştirilir. Grands Prix'lerde iki yıllık Dünya Şampiyonasını belirlemek için bir puan sistemi kullanılır: biri sürücüler için, diğeri de yapımcılar (takımlar) için.
Formula 1 veya F1 veya FIA Dünya Şampiyonası nedir?
Her sürücünün FIA tarafından verilen en yüksek yarış lisansı sınıfı olan geçerli bir Süper Lisansa sahip olması ve yarışların FIA tarafından pistler için verilen en yüksek derece olan birinci derece pistlerde yapılması gerekmektedir. Formula 1 araçları, büyük miktarlarda aerodinamik bastırma kuvveti üreterek elde edilen çok yüksek viraj hızları sayesinde dünyanın en hızlı düzenlenmiş yol pisti yarış araçlarıdır. Bu bastırma kuvvetinin büyük bir kısmı, her bir aracın arkasında ciddi türbülansa neden olan yan etkiye sahip ön ve arka kanatlar tarafından üretilir. Türbülans, hemen arkadan gelen araçların ürettiği bastırma kuvvetini azaltarak sollamayı zorlaştırır.
Formula 1 veya F1 veya FIA Dünya Şampiyonası nedir?
Araçlarda 2022 sezonu için yapılan büyük değişiklikler, sollamayı kolaylaştırmak amacıyla araçların arkasındaki türbülansı azaltmak için zemin etkili aerodinamiklerin ve modifiye edilmiş kanatların daha fazla kullanılmasıyla sonuçlandı. Araçlar elektronik, aerodinamik, süspansiyon ve lastiklere bağlıdır. Çekiş kontrolü, kalkış kontrolü, otomatik vites değiştirme ve diğer elektronik sürüş yardımcıları ilk olarak 1994 yılında yasaklanmıştır. Bunlar 2001 yılında kısa süreliğine yeniden uygulamaya konmuş ve yakın zamanda sırasıyla 2004 ve 2008 yıllarında yasaklanmıştır. Bir takımı yönetmenin yıllık ortalama maliyeti -araç tasarlamak, inşa etmek ve bakımını yapmak, ücret, ulaşım- yaklaşık 220.000.000 £ (veya 265.000.000 $) olduğundan, Formula 1'in mali ve siyasi savaşları geniş çapta rapor edilmektedir.
Formula 1 veya F1 veya FIA Dünya Şampiyonası nedir?
Formula 1 Grubu, 2017 yılında özel sermaye şirketi CVC Capital Partners'tan 6,4 milyar £ (8 milyar $) karşılığında satın alan Liberty Media'ya aittir.
Bilgi tabanınızı ve yerleştirme modelinizi oluşturma
Artık veriler toplandığına göre, bir vektör veritabanına dönüştürülecektir. Bu eğitimde, vektör toplama anlık görüntü dosyaları oluşturmak için geliştirilen GaiaNet aracını kullanacağız. Bu araç herkesin kendi bilgi tabanını oluşturmasını kolaylaştırır.

İlk olarak, daha önce oluşturduğunuz .txt dosyasını sürükleyerek ya da yükleyerek araca yükleyeceksiniz.
"snapshot_name" bölümünde, snapshot için bir ad girin.
"RAG Oluştur "a tıklayın, bu işlem dosyanızın boyutuna bağlı olarak birkaç dakika sürebilir.
RAG oluşturulduktan sonra, bir JSON yanıtı oluşturulacak ve aşağıdaki gibi görünecektir:
{
"embedding": "https://huggingface.co/gaianet/nomic-embed-text-gguf/resolve/main/nomic-embed-text-v1.5.f16.gguf",
"embedding_ctx_size": "8192",
"embedding_batch_size": "8192",
"snapshot": "https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve/main/formula1-b38b0f78-374b-44cc-a7ad-5157e7867760/formula1-b38b0f78-374b-44cc-a7ad-5157e7867760.snapshot"
}
Tebrikler, RAG'nizi yaptınız ve düğümünüzü yapılandırmaya devam edeceğiz!
GaiaNet düğümünüzü yapılandırma
Şimdiye kadar sistemimize bir düğüm kurduk, bir bilgi tabanı oluşturduk ve Formula 1 verilerimiz için bir RAG yaptık. Şimdi düğümümüzü F1 bilgi tabanımızı kullanacak şekilde yapılandırmamız gerekiyor.
LLM modelini güncelleyin, varsayılandan daha iyi performansa sahip bir model kullanacağız. Güncellemek için bu kodu çalıştırın Meta Llama 3.1-8B:
gaianet yapılandırma \
--snapshot https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve/main/formula1-b38b0f78-374b-44cc-a7ad-5157e7867760/formula1-b38b0f78-374b-44cc-a7ad-5157e7867760.snapshot \
--embedding-url https://huggingface.co/gaianet/nomic-embed-text-gguf/resolve/main/nomic-embed-text-v1.5.f16.gguf \
--embedding-ctx-size 8192 \
--chat-url https://huggingface.co/gaianet/Meta-Llama-3.1-8B-Instruct-GGUF/resolve/main/Meta-Llama-3.1-8B-Instruct-Q5_K_M.gguf \
--chat-ctx-size 8192 \
--prompt-template llama-3-chat \
--system-prompt "Yarış tarihi, sürücü istatistikleri ve takım stratejileri hakkında derin bilgiye sahip bir Formula 1 uzmanısınız. F1 hakkındaki sorulara kısa ve doğru yanıtlar verin. Biçimlendirmeye özellikle dikkat edin; metnin okunmasını kolaylaştırmak için madde işaretleri, kalın harfler ve satır sonları kullanın." \
--rag-prompt "Aşağıdaki metin kullanıcı sorusu için bağlamdır. \n----------------\n"
Yapılandırma değişikliklerini güncelleyin:
gaianet init
gaianet başlangıç
Düğümünüz yeniden başlatılıp Formula 1 verileriyle yapılandırıldığına göre eğlence şimdi başlıyor!
F1 Agent'ınızı test etme
Aracıya erişmek ve test etmek için düğümünüz ilk oluşturulduğunda oluşturulan düğüm URL'sini kullanın.
Son güncelleme
Bu yardımcı oldu mu?