Ajan Sıfır
Agent Zero genel amaçlı bir yapay zeka aracı uygulamasıdır. Komut satırında basitçe görevleri yerine getirmesini isteyebilirsiniz. Dinamik, organik olarak büyüyen ve kullanıcılar onu kullandıkça öğrenen bir yapıda tasarlanmıştır. Görevlerinizi yerine getirmek için bilgisayarınızı bir araç olarak kullanır.
Ön Koşullar
Aracı uygulamasına LLM hizmetleri sağlamak için bir Gaia düğümüne ihtiyacınız olacak. Yapabilirsiniz
Bu eğitimde, Agent Zero'ya güç sağlamak için genel Llama-3.1-8B düğümünü kullanacağız.
Model tipi | API temel URL'si | Model adı |
---|---|---|
Sohbet | https://llama8b.gaia.domains/v1/ | lama |
Yerleştirme | https://llama8b.gaia.domains/v1/ | nomic-embed |
Docker motorunuzun çalıştığından da emin olmanız gerekecektir. Çünkü Agent Zero çerçevesi, oluşturulan kodu çalıştırmak için Docker'dan yararlanacaktır.
kullanarak yerel bir LLM hizmeti başlatabilirsiniz Gaia veya LlamaEdge veya Moxin'yi kullanın ve ardından
http://localhost:8080/v1/
LLM API hizmeti uç noktası URL'si olarak.
Aracıyı yapılandırma
İlk olarak, Agent Zero'nun Gaia uyumlu bir sürümünün kaynak kodunu elde etmemiz gerekecek.
git clone https://github.com/JYC0413/agent-zero-gaia.git
cd agent-zero-gaia
Ardından, gerekli bağımlılıkları yükleyelim.
pip install -r requirements.txt
Ardından, gaia düğümünü ve diğer parametreleri yapılandıralım.
cp example.env .env
Aşağıdaki öğeleri yapılandırmanız gerekecektir:
CHAT_MODEL_BASE_URL
: LLM API temel URL'si için URL. Örn,https://llama8b.gaia.domains/v1/
CHAT_MODEL_NAME
: Kullanılacak sohbet modelinin adı. Örn,lama
CHAT_API_KEY
: LLM hizmetlerine erişmek için bir API anahtarı. Buraya rastgele birkaç karakter girebilirsiniz. Örn,GAIA
EMBEDDING_MODEL_BASE_URL
: Yerleştirme modeli API temel URL'si için URL. Örn,https://llama8b.gaia.domains/v1/
EMBEDDING_MODEL_NAME
: Gömme modelinin adı. Örn,nomic-embed
EMBEDDING_API_KEY
: Yerleştirme hizmetlerine erişmek için bir API anahtarı. Buraya birkaç rastgele karakter girebilirsiniz. Örn,GAIA
Ajanı çalıştırın
Son olarak, Llama 3.1 8b Gaia düğümü tarafından desteklenen Agent Zero uygulamasını çalıştıralım.
python main.py
Agent Zero ile komut satırı üzerinden etkileşim kurabilirsiniz. Agent Zero çerçevesinin ilgili araçları çağıracağını ve görevinizi tamamlamak için bazı kodları çalıştıracağını göreceksiniz.
Örnek 1
Berlin ve Seattle'da zaman geçirin
Yukarıdaki sonucu node.js kullanarak bir dosyaya kaydedin
Örnek 2
Kurulum mc. kullanmayın -y
bayrak
Örnek 3
Koşmak üst
sistem yükünü gösterir
Örnek 4
Openai api anahtarımı ezberle - 563434643464
Örnek 5
ffmpeg kullanarak bir mp4 video dosyasından bir mp3 ses parçasını çıkarın. Bir mp4 dosyası koymanız gerekecek (örn, video.mp4
) içine work_dir
ve acenteye bundan bahset.