Discovering Nodes on the Naptha Hub
The Naptha Hub allows you to discover nodes that can be used for deploying agents and other modules, running inference using a variety of open source models, and storing data such as knowledge and memory for agents.
Prerequisites
Install the Naptha SDK using the instructions here.
Create an account on the Naptha Hub
You can create an account on the Naptha Hub by running the following command:
naptha signup
Node Registry
You can use the CLI to explore available nodes that you can run agents and other modules on:
naptha nodes
You should see something like this:
Available Nodes
╭─────────────────────────────────────┬───────────────────────────────────┬─────────────────────────────────────┬───────┬─────────┬──────────┬───────┬─────────┬──────────┬───────────────────────────────────────────┬──────┬──────────────────────────────────╮
│ │ │ │ │ │ User │ User │ # Node │ Node │ │ │ │
│ │ │ │ │ │ Comm │ Comm │ Comm │ Comm │ Available │ # │ Provider │
│ Node ID │ Node IP │ Node Owner │ OS │ Arch │ Protocol │ Port │ Servers │ Protocol │ Models │ GPUs │ Types │
├─────────────────────────────────────┼───────────────────────────────────┼─────────────────────────────────────┼───────┼─────────┼──────────┼───────┼─────────┼──────────┼───────────────────────────────────────────┼──────┼──────────────────────────────────┤
│ node:4f4d23e38f2a6d18276162bda6974… │ node2.naptha.ai │ user:4f4d23e38f2a6d18276162bda6974… │ Linux │ x86_64 │ https │ 7001 │ 1 │ wss │ NousResearch/Hermes-3-Llama-3.1-8B │ 8 │ ['models', 'storage', 'modules'] │
│ │ │ │ │ │ │ │ │ │ Qwen/Qwen2.5-7B-Instruct │ │ │
│ │ │ │ │ │ │ │ │ │ meta-llama/Llama-3.1-8B-Instruct │ │ │
│ │ │ │ │ │ │ │ │ │ Team-ACE/ToolACE-8B │ │ │
│ │ │ │ │ │ │ │ │ │ ibm-granite/granite-3.1-8b-instruct │ │ │
│ │ │ │ │ │ │ │ │ │ internlm/internlm2_5-7b-chat │ │ │
│ │ │ │ │ │ │ │ │ │ meetkai/functionary-small-v3.1 │ │ │
│ │ │ │ │ │ │ │ │ │ jinaai/jina-embeddings-v2-base-en │ │ │
├─────────────────────────────────────┼───────────────────────────────────┼─────────────────────────────────────┼───────┼─────────┼──────────┼───────┼─────────┼──────────┼───────────────────────────────────────────┼──────┼──────────────────────────────────┤
│ node:90875a428e47b1f82b74423a9c89e… │ node.naptha.ai │ user:90875a428e47b1f82b74423a9c89e… │ Linux │ x86_64 │ http │ 7001 │ 1 │ ws │ phi3:mini │ 0 │ ['models', 'storage', 'modules'] │
├─────────────────────────────────────┼───────────────────────────────────┼─────────────────────────────────────┼───────┼─────────┼──────────┼───────┼─────────┼──────────┼───────────────────────────────────────────┼──────┼──────────────────────────────────┤
│ node:ac20cca492e06fbf1df7b8e60a845… │ node3.naptha.ai │ user:ac20cca492e06fbf1df7b8e60a845… │ Linux │ x86_64 │ https │ 7001 │ 1 │ wss │ katanemo/Arch-Function-7B │ 8 │ ['models', 'storage', 'modules'] │
│ │ │ │ │ │ │ │ │ │ deepseek-ai/DeepSeek-R1-Distill-Qwen-32B │ │ │
│ │ │ │ │ │ │ │ │ │ microsoft/phi-4 │ │ │
│ │ │ │ │ │ │ │ │ │ mistralai/Mistral-Small-24B-Instruct-2501 │ │ │
│ │ │ │ │ │ │ │ │ │ Qwen/QwQ-32B-Preview │ │ │
├─────────────────────────────────────┼───────────────────────────────────┼─────────────────────────────────────┼───────┼─────────┼──────────┼───────┼─────────┼──────────┼───────────────────────────────────────────┼──────┼──────────────────────────────────┤
╰─────────────────────────────────────┴───────────────────────────────────┴─────────────────────────────────────┴───────┴─────────┴──────────┴───────┴─────────┴──────────┴───────────────────────────────────────────┴──────┴──────────────────────────────────╯
Total nodes: 3
The Node IP
column indicates the IP address of the node. You can connect to the node by setting the NODE_URL
variable in the .env
of the Naptha SDK to f"https://{node_ip}"
.
The Available Models
column indicates the open source models that are available on the node.
The Provider Types
column indicates the capabilities of the node. For example, a node with ['models', 'storage', 'modules']
can be used for model inference, storing data, and deploying modules.