Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion pages/partners/_meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
"heurist": "Heurist",
"ionet": "io.net",
"comput3": "Comput3",
"chutes": "Chutes"
"chutes": "Chutes",
"morpheus": "Morpheus"
}
9 changes: 9 additions & 0 deletions pages/partners/morpheus.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Morpheus

<img src="/morpheus.png" alt="Morpheus" width="300" />

[Morpheus](https://mor.org/) is a decentralized AI inference network where open-source model providers compete on a peer-to-peer marketplace. Instead of relying on a single centralized API, Morpheus routes requests across independent compute providers offering models like DeepSeek, Llama, Qwen, and others — with the available model list updating dynamically as providers join and leave the network.

In partnership with GenLayer, Morpheus provides decentralized LLM inference for Intelligent Contract validators through an OpenAI-compatible API. GenLayer Studio fetches available models from the Morpheus marketplace in real time, so validators always see the latest options. Developers can obtain a [Morpheus API key](https://mor.org/) to get started.

This partnership brings decentralized, censorship-resistant AI inference to the GenLayer ecosystem, ensuring that Intelligent Contracts are not dependent on any single provider.
4 changes: 3 additions & 1 deletion pages/validators/genvm-configuration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ You need to set up an LLM for your node to use to provide answers to natural lan
**[io.net](/partners/ionet)** - A decentralized compute network providing GPU access for AI inference. GenLayer Validators can create an account at [id.io.net](https://id.io.net/login) and obtain free credits by [filling out this form](https://form.typeform.com/to/pDmCCViV).

**[Chutes](/partners/chutes)** - Serverless inference for open-source AI models running on decentralized GPU infrastructure. GenLayer Validators can create an account at [chutes.ai](https://chutes.ai) and generate an API key from their account settings.

**[Morpheus](/partners/morpheus)** - A decentralized AI inference network where open-source model providers compete on a peer-to-peer marketplace. GenLayer Validators can obtain a [Morpheus API key](https://mor.org/) to access models like DeepSeek, Llama, Qwen, and others through an OpenAI-compatible API.
</Callout>

The GenVM configuration files are located at `third_party/genvm/config/`
Expand All @@ -27,7 +29,7 @@ You should not need to modify this in general.
However, from here you can:
- turn on and off various LLMs by setting the `enabled` field to `false`: By default they all come enabled for you to use. You will get warnings in the logs for each one that's enabled and not configured. Disabling non used LLM providers will hide those warnings

Note environment variable names for LLM API keys (e.g., `HEURISTKEY`, `COMPUT3KEY`, `IOINTELLIGENCE_API_KEY`, `CHUTES_API_KEY`). You will need to ensure the appropriate key is correctly set before [running the node](/validators/setup-guide#running-the-node).
Note environment variable names for LLM API keys (e.g., `HEURISTKEY`, `COMPUT3KEY`, `IOINTELLIGENCE_API_KEY`, `CHUTES_API_KEY`, `MORPHEUS_API_KEY`). You will need to ensure the appropriate key is correctly set before [running the node](/validators/setup-guide#running-the-node).

## genvm-module-web.yaml

Expand Down
11 changes: 11 additions & 0 deletions pages/validators/setup-guide.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -534,8 +534,13 @@ Once you have configured everything, you are ready to start the node.
# For io.net
export IOINTELLIGENCE_API_KEY='your_ionet_api_key'

<<<<<<< ours
# For Chutes
export CHUTES_API_KEY='your_chutes_api_key'
=======
# For Morpheus
export MORPHEUS_API_KEY='your_morpheus_api_key'
>>>>>>> theirs

# For other providers, use the appropriate environment variable name
```
Expand Down Expand Up @@ -693,11 +698,17 @@ NODE_OPS_PORT=9153

# LLM API Key (required for GenVM LLM module)
HEURISTKEY=
COMPUT3KEY=
IOINTELLIGENCE_API_KEY=
ANTHROPICKEY=
XAIKEY=
GEMINIKEY=
ATOMAKEY=
<<<<<<< ours
CHUTES_API_KEY=
=======
MORPHEUS_API_KEY=
>>>>>>> theirs
```

or simply use the provided `docker-compose.yaml`, `.env.example` and the `genvm-module-web-docker.yaml` from the extracted tarball.
Expand Down
Binary file added public/morpheus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading