# Hardware Requirement

While the network is open to a variety of hardware, here are some of the most commonly used and recommended setups for running a node on the Function Network.

| Category            | Manufacturer | Recommended Models                  |
| ------------------- | ------------ | ----------------------------------- |
| **Apple Silicon**   | Apple        | M1, M2, M3, M4 (and their variants) |
| **Consumer GPUs**   | Nvidia       | RTX 3090, RTX 4090                  |
| **Enterprise GPUs** | Nvidia       | A100, H100, H200                    |

> **Note:** This list is not comprehensive. We encourage anyone with capable hardware to join the network. If you have a different setup, you can still participate and contribute.

> **For Testnet Participants:** For testnet purposes, the network is more lenient and will allow CPU-based hardware for running smaller models (e.g., those with fewer than 14 billion parameters). This is to encourage broader participation and testing.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.function.network/function-network/using-function-network/run-a-node/hardware-requirement.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
