← Files GoodMemARCHIVED FILE

skills/goodmem-sdk/references/java/examples/register-embedder.md

1.22 KB · Oct 2, 2026 · 00:24 UTC

↓ Download file

<!-- sdk-ref package=ai.pairsys:goodmem-java registry=maven version=0.2.2 -->

# Register an embedder

Register a known catalog model using an upstream provider key from the environment.
Read [create](../embedders/create.md) and the
[request fields](../models/EmbedderCreationRequest.md) when adapting this.
The convenience overload fills provider settings from its model catalog.
Attach the returned embedder ID when creating a space; registration alone does not
attach it to existing spaces.

```java
import ai.pairsys.goodmem.client.Goodmem;
import ai.pairsys.goodmem.client.models.EmbedderCreationRequest;

public class RegisterEmbedderExample {
    public static void main(String[] args) {
        try (Goodmem client = Goodmem.builder()
                .baseUrl(System.getenv("GOODMEM_BASE_URL"))
                .apiKey(System.getenv("GOODMEM_API_KEY"))
                .build()) {
            var embedder = client.embedders.create(EmbedderCreationRequest.builder()
                .displayName("Document embeddings")
                .modelIdentifier("text-embedding-3-small")
                .build(), System.getenv("OPENAI_API_KEY"));
            System.out.println(embedder.embedderId());
        }
    }
}
```

[Java](../../java.md)

SHA-256: a7dd6dceb4cdb51456a7c2d4c21a375b5bddd93bcceef9b0b47dd5081fa11e40