Overview
QwenLLMService provides access to Alibaba Cloud’s Qwen language models through an OpenAI-compatible interface. It inherits from OpenAILLMService and supports streaming responses, function calling, and context management, with particularly strong capabilities for Chinese language processing.
Qwen LLM API Reference
Pipecat’s API methods for Qwen integration
Example Implementation
Complete example with function calling
Qwen Documentation
Official Qwen API documentation and features
Alibaba Cloud Console
Access Qwen models and manage API keys
Installation
To use Qwen services, install the required dependencies:Prerequisites
Qwen Account Setup
Before using Qwen LLM services, you need:- Alibaba Cloud Account: Sign up at Alibaba Cloud
- API Key: Generate an API key from your Model Studio dashboard
- Model Selection: Choose from available Qwen models with multilingual capabilities
Required Environment Variables
QWEN_API_KEY: Your Qwen API key for authentication
Configuration
Qwen (DashScope) API key for authentication.
Base URL for Qwen API endpoint.
Model identifier to use.
InputParams
This service uses the same input parameters asOpenAILLMService. See OpenAI LLM for details.
Usage
Basic Setup
With Custom Parameters
Notes
- Qwen models are particularly strong for Chinese language processing and multilingual tasks.
- Qwen fully supports the OpenAI-compatible parameter set inherited from
OpenAILLMService. - The API endpoint uses the DashScope international URL by default. For users in mainland China, you may want to override
base_urlwith the domestic endpoint.