Trabalhar com o Coinbase AgentKit
É possível usar um nó Gaia para alimentar o Coinbase AgentKit. O nó Gaia deve executar um LLM que seja otimizado para chamadas de ferramentas. Ou, podes simplesmente usar o nosso nó público.
Atributo | Valor |
---|---|
URL do ponto de extremidade da API | https://llama8b.gaia.domains/v1 |
Nome do modelo | lhama |
CHAVE API | gaia |
Se estiver a utilizar um serviço de domínio, e não o seu próprio nó, terá de obter uma chave de API do Gaia.
Início rápido
Primeiro, você precisa de uma conta na Coinbase Developer Platform e, em seguida, criar uma chave de API.
Em seguida, verifique o código de exemplo do AgentKit.
git clone https://github.com/coinbase/cdp-agentkit
cd cdp-agentkit/cdp-langchain/examples/chatbot
Defina as variáveis de ambiente para a sua chave de API.
export CDP_API_KEY_NAME='organizations/.../apiKeys/...'
export CDP_API_KEY_PRIVATE_KEY='-----BEGIN EC...END EC PRIVATE KEY-----\n'
Editar o chatbot.py
para configurar o agente para usar o nó Gaia acima.
llm = ChatOpenAI(model="llama", api_key="GAIA", base_url="https://llama8b.gaia.domains/v1")
Se estiver a utilizar um serviço de domínio, e não o seu próprio nó, terá de obter uma chave de API do Gaia.
Por fim, execute o agente utilizando Python.
python chatbot.py
Pode ver um vídeo de demonstração aqui.
Um bot do Telegram para o AgentKit
Também criámos um bot do Telegram que lhe permite interagir com a sua própria carteira através de mensagens de texto e voz. Você precisará trazer suas próprias credenciais e carteira Coinbase para o seu bot operar. Vá para o chat com o bot no Telegram.
Pede-lhe para usar comandos de barra para definir as credenciais da sua carteira para o seu bot. É assim.
/name organizations/.../apiKeys/...
/pk -----BEGIN EC...END EC PRIVATE KEY-----\n
/wallet {"wallet_id": "...
Depois, basta dizer ao bot do Telegram o que quer fazer na cadeia, e o agente fá-lo-á por si.