# Buildable

- *class* qairt.gen\_ai\_api.builders.buildable.Buildable

    - Bases: `ABC`

Abstract base builder defining the build contract.

- *abstract* build() → [GenAIContainerable](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-gen-ai-api-containers.html#qairt.gen_ai_api.containers.gen_ai_containerable.GenAIContainerable)

    - Build and return a GenAIContainer.

# GenAIBuilder

GenAI Builder constructed to shepherd a model from source framework to being prepared to run.
GenAI Builder builds a GenAIContainer object with all of the prepared model artifacts.

- *class* qairt.gen\_ai\_api.builders.gen\_ai\_builder.GenAIBuilder(*framework\_model\_path: os.PathLike | str*, *config: [GenAIConfig](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-gen-ai-api-configs.html#qairt.gen_ai_api.configs.gen_ai_config.GenAIConfig)*, *backend: [BackendType](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-api-configs.html#qairt.api.configs.common.BackendType)*)

    - Bases: [`Buildable`](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-gen-ai-api-builders.html#qairt.gen_ai_api.builders.buildable.Buildable)

Abstract class for Generative AI Builder.

- *abstract* build() → [GenAIContainerable](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-gen-ai-api-containers.html#qairt.gen_ai_api.containers.gen_ai_containerable.GenAIContainerable)

    - Prepares and builds the model for execution.

- Returns

    - GenAIContainer object.

- [GenAIBuilderHTP](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-gen-ai-api-builders-htp.html)
- [GenAIBuilderCPU](https://docs.qualcomm.com/doc/80-87189-2/topic/qairt-gen-ai-api-builders-cpu.html)

Last Published: May 26, 2026

[Previous Topic
GenAIBuilderFactory](https://docs.qualcomm.com/bundle/publicresource/80-87189-2/topics/qairt-gen-ai-api-gen-ai-builder-factory.md) [Next Topic
GenAIContainerable](https://docs.qualcomm.com/bundle/publicresource/80-87189-2/topics/qairt-gen-ai-api-containers.md)