---
title: "init(modelIdentifier:)"
framework: Natural Language
role: symbol
role_heading: Initializer
platforms: [iOS 17.0+, iPadOS 17.0+, Mac Catalyst 17.0+, macOS 14.0+, tvOS 17.0+, visionOS 1.0+, watchOS 10.0+]
path: "naturallanguage/nlcontextualembedding/init(modelidentifier:)"
---

# init(modelIdentifier:)

Creates a contextual embedding from a model identifier.

## Declaration

```swift
convenience init?(modelIdentifier: String)
```

## Parameters

- `modelIdentifier`: A string that uniquely identifies the embedding model.

## Discussion

Discussion If you train a custom model with the contextual embedding as the feature layer, keep track of this identifier and use it when loading the custom model in your app.

## See Also

### Creating a contextual embedding

- [init(language:)](naturallanguage/nlcontextualembedding/init(language:).md)
- [init(script:)](naturallanguage/nlcontextualembedding/init(script:).md)
