Skip to content
PluginStats

zhipu-ai-provider-v3 weekly downloads statistics

By hcl-z · npm · AI SDKs

Vercel AI SDK Custom Provider for Services from Zhipu (Z.ai)

View on npm Stale · Oct 18, 2026

zhipu-ai-provider-v3 has 861 recorded weekly downloads on npm, an increase of 2975% over the past 30 days.

Weekly downloads
861
Official API · Oct 18, 2026
7-day growth
-49.4%
-839 weekly downloads
30-day growth
+2975%
+833 weekly downloads
90-day growth
+5281%
+845 weekly downloads
Rank
—
Among tracked npm listings

About zhipu-ai-provider-v3

Zhipu AI Provider - Vercel AI SDK Community Provider

This is a Zhipu (Z.ai) prodiver for the Vercel AI SDK. It enables seamless integration with Language (GLM), Embedding and Image Models provided on bigmodel.cn or z.ai by ZhipuAI.

Setup

# npm
npm i zhipu-ai-provider

# pnpm
pnpm add zhipu-ai-provider

# yarn
yarn add zhipu-ai-provider

# bun
bun add zhipu-ai-provider

Set up your .env file / environment with your API key.

ZHIPU_API_KEY=<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):

import { zhipu } from 'zhipu-ai-provider' // for bigmodel.cn
// or
import { zai } from 'zhipu-ai-provider' // for z.ai

Alternatively, you can create a provider instance with custom configuration with createZhipu:

import { createZhipu } from 'zhipu-ai-provider';

const zhipu = createZhipu({
  baseURL: "https://open.bigmodel.cn/api/paas/v4",
  apiKey: "your-api-key"
});

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.
  • 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.
  • headers: Record<string,string>
    • Custom headers to include in the requests.

Language Model Example

import { generateText } from 'ai';
import { zhipu } from 'zhipu-ai-provider';

const { text } = await generateText({
  model: zhipu('glm-4-plus'),
  prompt: 'Why is the sky blue?',
});

console.log(result)

To disable thinking for hybrid models like glm-4.7, you can set the think option to disable either in the model options or in the providerOptions:

const { text } = await generateText({
  model: zhipu('glm-4.7', {
    think: {
      type: 'disable'
    }, // Disable thinking
  }),
  prompt: 'Explain quantum computing in simple terms.',
});

or

const { text } = await generateText({
  model: zhipu('glm-4.7'),
  prompt: 'Explain quantum computing in simple terms.',
  providerOptions: {
    zhipu: {
      think: {
        type: 'disable'
      }
    }
  }
});

Embedding Example

const { embedding } = await embed({
  model: zhipu.textEmbeddingModel("embedding-3", {
    dimensions: 256, // Optional, defaults to 2048
  }),
  value: "Hello, world!",
});

console.log(embedding);

Image Generation Example

Zhipu supports image generation with glm-image or cogview models, but the api does not return images in base64 or buffer format, so the image urls are returned in the providerMetadata field.

import { experimental_generateImage as generateImage } from 'ai';
import { zhipu } from 'zhipu-ai-provider';

const { image, providerMetadata } = await generateImage({
  model: zhipu.ImageModel('cogview-4-250304'),
  prompt: 'A beautiful landscape with mountains and a river',
  size: '1024x1024',  // optional
  providerOptions: {  // optional
      zhipu: {
          quality: 'hd'
      }
  }
});

console.log(providerMetadata.zhipu.images[0].url)

Features Support

  • Text generation
  • Text embedding
  • Image generation
  • Chat
  • Tools
  • Streaming
  • Structured output
  • Reasoning
  • Vision
  • Vision Reasoning
  • Provider-defined tools
  • Video Models
  • Audio Models

Documentation

Description from the npm listing.

  • zhipu
  • bigmodel
  • glm
  • ai
  • provider
  • vercel-ai
  • vercel
  • ai-sdk

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

zhipu-ai-provider-v3 weekly downloads on npm, last 90 days: 861 weekly downloads as of Oct 18, 2026, +5281% over 90 days.zhipu-ai-provider-v3Weekly downloads on npm · Last 90 days861downloads / week+5281% over 90 days05001K1.5K2KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 25, 2026 – Oct 18, 2026 · 86 observations · Updated Oc…pluginstats.com
zhipu-ai-provider-v3 weekly downloads on npm, last 90 days: 861 weekly downloads as of Oct 18, 2026, +5281% over 90 days.

7/30/90-day growth

zhipu-ai-provider-v3 weekly downloads growth on npm: -49.4% over 7 days, +2975% over 30 days, +5281% over 90 days.zhipu-ai-provider-v3Weekly downloads growth on npm861downloads / week now7-day growth-839 weekly downloads-49.4%30-day growth+833 weekly downloads+2975%90-day growth+845 weekly downloads+5281%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
zhipu-ai-provider-v3 weekly downloads growth on npm: -49.4% over 7 days, +2975% over 30 days, +5281% over 90 days.

Ranking history

zhipu-ai-provider-v3 npm ranking history: currently #1500 (by weekly downloads).zhipu-ai-provider-v3npm ranking · by weekly downloads · Last 90 days#1500current rank#1400#1420#1440#1460#1480#1500#1520Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 18, 2026 – Oct 21, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
zhipu-ai-provider-v3 npm ranking history: currently #1500 (by weekly downloads).

Listing placement

All npm2,429 listings · 122 pages · 1,216 shown · page 78, #4 (overall #1,544)
All npm: every listing in weekly downloads order

Listing placement

AI SDKs269 listings · 14 pages · page 8, #7 (overall #147)
AI SDKs: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (122)
Recent weekly downloads observations for zhipu-ai-provider-v3
Date (UTC)Weekly downloadsChange vs. previous
861-31
892-220
1,112+12
1,100-276
1,376-362
1,7380
1,738+38
1,700+46
1,654+14
1,640+12
1,628+8
1,620+101
1,519-260
1,779—

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/zhipu-ai-provider-v3. First seen Oct 16, 2026; last successful collection Oct 23, 2026. See the methodology.