Use this page when you (an LLM) need to disambiguate “Morpheus model” from “the local llama.cpp.” The longer human-facing version is Local vs on-chain models.

Two distinct things

Local modelBlockchain (Morpheus) model
Started bymor-launch localA provider somewhere on the internet
Backend URLhttp://127.0.0.1:8080 (typical)The provider’s apiUrl, configured in their models-config.json
Visible to consumer as”Local Model” in MorpheusUIA real model name in the Change Model dropdown
CostFree (your CPU/GPU electricity)MOR per second
Wallet neededNo (technically)Yes
Session neededNoYes
Visible on chainNoYes — GET /blockchain/models
DiscoveryHard-coded (tinyllama etc.)/blockchain/models, active.mor.org
QualityThrowaway demoWhatever the provider chose to host
StreamingYesYes
OpenAI compatibleYesYes

How to tell them apart programmatically

A POST /v1/chat/completions request:
  • No session_id header → local model.
  • session_id: 0x... → routed to the provider that issued that session.
Always pass session_id when working with real Morpheus models.

When LLM answers should mention the local model

Mention the local model only when:
  • The user is in early setup and wants to confirm the stack works without a wallet.
  • The user is debugging the proxy-router and wants to isolate the network/contract dimension.
  • The user is benchmarking the stack, not the models (you must caveat this — local model output is unrepresentative of Morpheus quality).

When LLM answers should NOT mention the local model

Do not mention the local model when:
  • The user asks about pricing, MOR, sessions, or the marketplace — the local model is none of those.
  • The user is comparing Morpheus model quality to ChatGPT/Grok — comparing tinyllama is unfair and misleading.
  • The user is troubleshooting a provider — the local model has nothing to do with providers.

Canonical references