---
title: PrivateCloudComputeLanguageModel
framework: foundationmodels
role: symbol
role_heading: Class
path: foundationmodels/privatecloudcomputelanguagemodel
---

# PrivateCloudComputeLanguageModel

A variant of Apple Foundation Models that runs on Private Cloud Compute (PCC) to provide enhanced capabilities while maintaining privacy guarantees.

## Declaration

```swift
final class PrivateCloudComputeLanguageModel
```

## Mentioned in

Adding server-side intelligence with Private Cloud Compute Analyzing images with multimodal prompting

## Overview

Overview To use the server-based model that powers Apple Intelligence, you change a single line of code that you apply when creating your LanguageModelSession. // Create a session with the server-side model. let session = LanguageModelSession(model: PrivateCloudComputeLanguageModel()) let response = try await session.respond(to: "Analyze this document...") Before using the model, verify its availability. Model availability depends on device factors like: The device must support Apple Intelligence. Apple Intelligence must be turned on in Settings. important: To develop with PCC you must meet certain eligibility requirements. To learn more and request access to the managed entitlement, see Accessing Private Cloud Compute.

## Topics

### Creating an instance

- [init()](foundationmodels/privatecloudcomputelanguagemodel/init().md)

### Inspecting the availability

- [isAvailable](foundationmodels/privatecloudcomputelanguagemodel/isavailable.md)
- [availability](foundationmodels/privatecloudcomputelanguagemodel/availability-swift.property.md)
- [PrivateCloudComputeLanguageModel.Availability](foundationmodels/privatecloudcomputelanguagemodel/availability-swift.enum.md)

### Getting the quota

- [quotaUsage](foundationmodels/privatecloudcomputelanguagemodel/quotausage-swift.property.md)
- [PrivateCloudComputeLanguageModel.QuotaUsage](foundationmodels/privatecloudcomputelanguagemodel/quotausage-swift.struct.md)

### Accessing the context size

- [contextSize](foundationmodels/privatecloudcomputelanguagemodel/contextsize.md)

### Handling language and locales

- [supportedLanguages](foundationmodels/privatecloudcomputelanguagemodel/supportedlanguages.md)
- [supportsLocale(_:)](foundationmodels/privatecloudcomputelanguagemodel/supportslocale(_:).md)

### Accessing the error

- [PrivateCloudComputeLanguageModel.Error](foundationmodels/privatecloudcomputelanguagemodel/error.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [LanguageModel](foundationmodels/languagemodel.md)
- [Observable](observation/observable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Private Cloud Compute

- [Adding server-side intelligence with Private Cloud Compute](foundationmodels/adding-server-side-intelligence-with-private-cloud-compute.md)
- [com.apple.developer.private-cloud-compute](bundleresources/entitlements/com.apple.developer.private-cloud-compute.md)
