Zhipu AI
Learn how to use the Zhipu provider.
This community provider is not yet compatible with AI SDK 5. Please wait for the provider to be updated or consider using an AI SDK 5 compatible provider.
Zhipu AI Provider is a community provider for the AI SDK. It enables seamless integration with GLM and Embedding Models provided on bigmodel.cn by ZhipuAI.
Setup
$ pnpm add zhipu-ai-provider
$ npm i zhipu-ai-provider
$ yarn add zhipu-ai-provider
$ bun add zhipu-ai-provider
Set up your .env file / environment with your API key.
Provider Instance
You can import the default provider instance zhipu from zhipu-ai-provider (This automatically reads the API key from the environment variable ZHIPU_API_KEY):
Alternatively, you can create a provider instance with custom configuration with createZhipu:
You can use the following optional settings to customize the Zhipu provider instance:
-
baseURL: string
- Use a different URL prefix for API calls, e.g. to use proxy servers. The default prefix is
https://open.bigmodel.cn/api/paas/v4.
- Use a different URL prefix for API calls, e.g. to use proxy servers. The default prefix is
-
apiKey: string
- Your API key for Zhipu BigModel Platform. If not provided, the provider will attempt to read the API key from the environment variable
ZHIPU_API_KEY.
- Your API key for Zhipu BigModel Platform. If not provided, the provider will attempt to read the API key from the environment variable
-
headers: Record<string, string>
- Custom headers to include in the requests.