qwen-ai-provider weekly downloads statistics
By Younis-Ahmed · npm · AI SDKs
Vercel AI Provider for running Qwen AI models
qwen-ai-provider has 1,703 recorded weekly downloads on npm, an increase of 38.0% over the past 30 days, ranking #1357 of 2,322 tracked listings.
About qwen-ai-provider
qwen-ai-provider
Qwen AI Provider for interacting with Qwen models via Alibaba Cloud's Model Studio API.
Requirements
This provider requires a valid Qwen API key and adherence to the API specifications provided by Alibaba Cloud.
Installation
The qwen-ai-provider is available as an npm package. You can install it with:
npm i qwen-ai-provider
Provider Instance
You can import the default provider instance qwen from qwen-ai-provider:
import { qwen } from "qwen-ai-provider"
If you need a customized setup, you can import createQwen from qwen-ai-provider and create a provider instance with your settings:
import { createQwen } from "qwen-ai-provider"
const qwenProvider = createQwen({
// custom settings, e.g.:
apiKey: "YOUR_QWEN_API_KEY",
baseURL: "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
headers: { "Custom-Header": "value" },
})
The following optional settings can be provided:
-
baseURL string
Use a different URL prefix for API calls, e.g. to use proxy servers. The default is
https://dashscope-intl.aliyuncs.com/compatible-mode/v1. -
apiKey string
Qwen API key, defaults to the
DASHSCOPE_API_KEYenvironment variable. -
headers Record<string,string>
Custom headers to include in requests.
-
queryParams Record<string,string>
Optional URL query parameters for API calls.
-
fetch FetchFunction
Custom fetch implementation, useful for testing or middleware.
Models
The provider supports text generation/chat and embeddings. The first argument is the model id. For example:
const chatModel = qwen("qwen-plus")
Other model functions include:
qwen.chatModel(modelId, settings)qwen.completion(modelId, settings)qwen.textEmbeddingModel(modelId, settings)qwen.languageModel(modelId, settings)(alias forchatModel)
Tested Models and Capabilities
This provider has been tested with Qwen models and supports a range of features:
| Feature | Support |
|---|---|
| Text generation | :white_check_mark: |
| Streaming output | :white_check_mark: (if supported) |
| Object generation | :white_check_mark: |
| Embedding generation | :white_check_mark: |
Usage Details
-
Chat Settings
The settings object allows you to fine-tune model behavior, including streaming, temperature control, and tool integration. See inline documentation in the source code for more details.
-
Tool Integration
Some Qwen models support tool usage for function calls. Configure the
toolsproperty in your settings as needed. -
Versioning and Packaging
When publishing packages (e.g. on GitHub Packages), the provider supports pre-release versioning and packaging via GitHub Actions.
Testing
This package includes a suite of tests using Vitest. To run tests:
npm run test
For more details, review the test files in the repository.
Description from the npm listing.
- qwen
- 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
7/30/90-day growth
Ranking history
Listing placement
Listing placement
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)Similar npm AI SDKs plugins
All 20 qwen-ai-provider alternativesData 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/qwen-ai-provider. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.