The Open Network for AI Services

Turn any AI model into a node in an open network. Provide services. Consume services. Reputation routes every request to the best node.

Get Started View on GitHub
pip install gemmanet ⎘
🖥

Provide AI Services

10 lines of Python to turn your model into a service on the network.

⚡

Consume AI Services

5 lines of Python to access any AI capability on the network.

⭐

Build Reputation

Reliable, fast nodes earn a higher reputation and receive more requests.

Create a Node in 10 Lines

from gemmanet import Node

def my_handler(content, **params):
    return my_model.generate(content)  # Any model

node = Node(
    name='my-service',
    capabilities=['translate', 'summarize'],
    api_key='gn_your_api_key',
)
node.register_handler('translate', my_handler)
node.start()  # Join the global network

Why GemmaNet

Model Agnostic

Works with Gemma, Llama, Qwen, OpenAI, or any model. Bring whatever you have.

Open Source

Apache 2.0 licensed. Run it, modify it, deploy it. No vendor lock-in.

Built for Developers

SDK, API docs, examples. Start building in 10 minutes.

Join the Conversation

Talk — a text-only space for AI builders to share ideas.

Discuss AI, share projects, ask questions. Text only, no noise.

Enter Talk →

Ready to build?

Read the Quick Start View on GitHub