ReqLLM. Providers. AlibabaCN
(ReqLLM v1.14.0)
View Source
Alibaba Cloud Bailian (DashScope) provider – China/Beijing endpoint.
OpenAI-compatible Chat Completions API for Qwen family models via DashScope,
using the mainland China endpoint (dashscope.aliyuncs.com).
This provider shares the same DashScope API key and parameter schema as
ReqLLM.Providers.Alibaba but targets the Beijing region endpoint for
lower latency within mainland China.
Configuration
# Add to .env file (automatically loaded)
DASHSCOPE_API_KEY=your-api-keyExamples
# Basic usage
ReqLLM.generate_text("alibaba_cn:qwen-plus", "Hello!")
# With search enabled
ReqLLM.generate_text("alibaba_cn:qwen-plus", "What happened today?",
provider_options: [enable_search: true]
)
Summary
Functions
Default implementation of attach/3.
Default implementation of attach_stream/4.
Default implementation of build_body/1.
Default implementation of decode_response/1.
Default implementation of decode_stream_event/2.
Callback implementation for ReqLLM.Provider.default_env_key/0.
Default implementation of encode_body/1.
Default implementation of extract_usage/2.
Default implementation of prepare_request/4.
Default implementation of translate_options/3.
Functions
Default implementation of attach/3.
Sets up Bearer token authentication and standard pipeline steps.
Default implementation of attach_stream/4.
Builds complete streaming requests using OpenAI-compatible format.
Default implementation of build_body/1.
Builds request body using OpenAI-compatible format for chat and embedding operations.
Default implementation of decode_response/1.
Handles success/error responses with standard ReqLLM.Response creation.
Default implementation of decode_stream_event/2.
Decodes SSE events using OpenAI-compatible format.
Callback implementation for ReqLLM.Provider.default_env_key/0.
Default implementation of encode_body/1.
Encodes request body using OpenAI-compatible format for chat and embedding operations.
Default implementation of extract_usage/2.
Extracts usage data from standard usage field in response body.
Default implementation of prepare_request/4.
Handles :chat, :object, and :embedding operations using OpenAI-compatible patterns.
Default implementation of translate_options/3.
Pass-through implementation that returns options unchanged.