Coinbase AgentKit ile çalışma
Coinbase AgentKit'e güç sağlamak için bir Gaia düğümü kullanabilirsiniz. Gaia düğümü, araç çağırma için optimize edilmiş bir LLM çalıştırmalıdır. Ya da genel Gaia alanımızı aşağıdaki gibi kullanabilirsiniz.
Öznitelik | Değer |
---|---|
API uç noktası URL'si | https://llama70b.gaia.domains/v1 |
Model Adı | llama70b |
API ANAHTARI | Gaia |
Yapabilirsin kendi Gaia düğümünüzü başlatın'ye yönlendirin ve uç nokta URL'sini
http://localhost:8080/v1
Hızlı Başlangıç
Öncelikle, bir Coinbase Geliştirici Platformu hesabına ihtiyacınız var ve ardından bir API anahtarı oluşturun.
Ardından, AgentKit örnek koduna göz atın.
git clone https://github.com/coinbase/agentkit
cd agentkit/python/examples/langchain-cdp-chatbot/
uv senkronizasyonu
API anahtarınız için ortam değişkenlerini ayarlayın.
export CDP_API_KEY_NAME='organizations/.../apiKeys/...'
export CDP_API_KEY_PRIVATE_KEY='-----BEGIN EC...END EC PRIVATE KEY-----\n'
Düzenleyin chatbot.py
dosyasını kullanarak aracıyı yukarıdaki Gaia düğümünü kullanacak şekilde yapılandırın.
llm = ChatOpenAI(model="llama", api_key="your-gaia-key", base_url="https://llama8b.gaia.domains/v1")
Gaia'dan bir API anahtarı almanız gerekecektir.
Son olarak, aracıyı Python kullanarak çalıştırın.
python chatbot.py
Bir video demosunu burada görebilirsiniz.
AgentKit için bir Telegram botu
Ayrıca, metin ve sesli mesajlar aracılığıyla kendi cüzdanınızla etkileşime girmenizi sağlayan bir Telegram botu oluşturduk. Botunuzun çalışması için kendi Coinbase kimlik bilgilerinizi ve cüzdanınızı getirmeniz gerekecektir. Telegram'da bot ile sohbet etmeye gidin.
Botunuz için cüzdan kimlik bilgilerinizi ayarlamak üzere slash komutlarını kullanmanızı ister. Bunun gibi bir şey.
/name organizations/.../apiKeys/...
/pk -----BEGIN EC...END EC PRIVATE KEY-----\n
/wallet {"wallet_id": "...
Ardından, Telegram botuna zincir üzerinde ne yapmak istediğinizi söyleyebilirsiniz ve temsilci bunu sizin için yapacaktır.