This topic describes how to integrate models from Alibaba Cloud Model Studio into the LangChain large language model (LLM) application development framework.
Prerequisites
- You have activated Alibaba Cloud Model Studio and obtained an API key. For more information, see Get and configure an API key.
- You have configured the API key as an environment variable.
Chat models
- Python
- JavaScript
- Java
- OpenAI
- DashScope
Text embedding models
Supported models:
MTEB and CMTEB are common benchmarks for evaluating embedding models. A higher value indicates better model performance. You cannot specify the vector dimensions for the text-embedding-v3 and text-embedding-v4 models in the LangChain framework. The output vector dimension defaults to 1024.
Model | MTEB | MTEB (Retrieval task) | CMTEB | CMTEB (Retrieval task) |
|---|---|---|---|---|
text-embedding-v1 | 58.30 | 45.47 | 59.84 | 56.59 |
text-embedding-v2 | 60.13 | 49.49 | 62.17 | 62.78 |
text-embedding-v3 (1024 dimensions) | 63.39 | 55.41 | 68.92 | 73.23 |
text-embedding-v4 (1024 dimensions) | 68.36 | 59.30 | 70.14 | 73.98 |
- Python
- JavaScript
- Java
- DashScope
Reranker models
Supported models:
Model | Max documents | Max input tokens per item | Max input tokens per request | Supported languages | Scenarios |
|---|---|---|---|---|---|
qwen3-vl-rerank | Text: 100 Image: 40 Video: 4 | 8,000 | 120,000 | 33 major languages, such as Chinese, English, Japanese, Korean, French, and German |
|
qwen3-rerank | 500 | 4,000 | Over 100 major languages, such as Chinese, English, Spanish, French, Portuguese, Indonesian, Japanese, Korean, German, and Russian |
| |
gte-rerank-v2 | 30,000 | Over 50 languages, such as Chinese, English, Japanese, Korean, Thai, Spanish, French, Portuguese, German, Indonesian, and Arabic |
- Python
- DashScope