# Using Function Network

Function Network is designed to **empower anyone** to contribute to and access **decentralized AI**. Whether you're a **user, developer, compute provider, or model creator**, the network offers a seamless way to **earn, interact, and build.**

***

## **For Users**

Access **powerful AI models** on a decentralized network, ensuring **scalability, privacy, and reliability**.

🔗 [**Try Function Chat**](https://github.com/fxnlabs/function-public-docs/blob/branch/function-network/using-function-network/broken-reference/README.md) – Experience decentralized AI-powered chat on the web and your mobile device.

***

## **For Developers**

Integrate **Function-powered AI** into your applications and dApps.

📖 [**Docs**](https://github.com/fxnlabs/function-public-docs/blob/branch/function-network/using-function-network/broken-reference/README.md) – Explore APIs, SDKs, and integration guides.\
🔗 [**Function Router**](https://platform.fxnrouter.com/) – Start building with Function.

***

## **For Compute Providers**

Contribute **compute power** and earn rewards by **providing AI resources**.

📖 [**Docs**](/function-network/using-function-network/run-a-node.md) – Learn how to set up and operate as a provider.\
🔗 [**Provider Page**](https://www.function.network/dashboard) – Manage your provider status and stake directly on the Dapp.

***

## **For Model Creators**

Function Network empowers model creators to monetize their work opensource AI community. By publishing your models to the network, you can earn royalties, gain visiblity and secure funding to continue training your model.

📖 [**Docs**](/function-network/using-function-network/provide-a-model.md) – Learn how to provide a model to the network.\
🔗 [**Models**](https://www.function.network/models) – View existing models on the network and provide your own permisonlessly.

***

Function Network is shaping the **future of AI** where **compute is distributed, access is open, and innovation is unstoppable.** 🚀


---

# 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.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.
