diff --git a/src/oss/python/integrations/providers/all_providers.mdx b/src/oss/python/integrations/providers/all_providers.mdx index 8453cd6766..765a5c176a 100644 --- a/src/oss/python/integrations/providers/all_providers.mdx +++ b/src/oss/python/integrations/providers/all_providers.mdx @@ -2272,6 +2272,14 @@ Browse the complete collection of integrations available for Python. LangChain P Vector similarity search engine. + + QwQ and Qwen models with advanced reasoning capabilities. + + Downloads per month | PyPI - Latest version | [✅](https://www.npmjs.com/package/@langchain/mongodb) | | [Deepseek](/oss/integrations/providers/deepseek/) | [`langchain-deepseek`](https://reference.langchain.com/python/integrations/langchain_deepseek/) | Downloads per month | PyPI - Latest version | [✅](https://www.npmjs.com/package/@langchain/deepseek) | | [Qdrant](/oss/integrations/providers/qdrant/) | [`langchain-qdrant`](https://reference.langchain.com/python/integrations/langchain_qdrant/) | Downloads per month | PyPI - Latest version | [✅](https://www.npmjs.com/package/@langchain/qdrant) | +| [QwQ (Alibaba Cloud)](/oss/integrations/providers/qwq/) | [`langchain-qwq`](https://pypi.org/project/langchain-qwq/) | Downloads per month | PyPI - Latest version | ❌ | | [Milvus](/oss/integrations/providers/milvus/) | [`langchain-milvus`](https://reference.langchain.com/python/integrations/langchain_milvus/) | Downloads per month | PyPI - Latest version | [✅](https://www.npmjs.com/package/@langchain/community) | | [Tavily](/oss/integrations/providers/tavily/) | [`langchain-tavily`](https://pypi.org/project/langchain-tavily/) | Downloads per month | PyPI - Latest version | [✅](https://www.npmjs.com/package/@langchain/tavily) | | [Elasticsearch](/oss/integrations/providers/elasticsearch/) | [`langchain-elasticsearch`](https://reference.langchain.com/python/integrations/langchain_elasticsearch/) | Downloads per month | PyPI - Latest version | [✅](https://www.npmjs.com/package/@langchain/community) | diff --git a/src/oss/python/integrations/providers/qwq.mdx b/src/oss/python/integrations/providers/qwq.mdx new file mode 100644 index 0000000000..189be21eb9 --- /dev/null +++ b/src/oss/python/integrations/providers/qwq.mdx @@ -0,0 +1,69 @@ +--- +title: QwQ (Alibaba Cloud) +--- + +[QwQ](https://github.com/yigit353/langchain-qwq) provides seamless integration between LangChain and QwQ models as well as other Qwen series models from Alibaba Cloud BaiLian (via OpenAI-compatible API). + +QwQ models feature advanced reasoning capabilities with direct access to internal model reasoning and thinking content. + +## Installation and Setup + +Install the integration package: + + +```bash pip +pip install langchain-qwq +``` + +```bash uv +uv add langchain-qwq +``` + + +Request an API key from [Alibaba Cloud DashScope](https://dashscope.console.aliyun.com/) and set it as an environment variable: + +```bash +export DASHSCOPE_API_KEY=your_api_key +``` + + + Domestic Chinese users should configure `DASHSCOPE_API_BASE` to the domestic endpoint, as `langchain-qwq` defaults to the international Alibaba Cloud endpoint. + + +## Chat models + +The package provides two main chat model classes: + +### ChatQwQ + +For QwQ and QvQ models with built-in reasoning capabilities: + +```python +from langchain_qwq import ChatQwQ + +model = ChatQwQ(model="qwq-plus") +response = model.invoke("Hello, how are you?") +``` + +### ChatQwen + +For Qwen3 series models and other Qwen models: + +```python +from langchain_qwq import ChatQwen + +model = ChatQwen(model="qwen-max") +response = model.invoke("Hello, how are you?") +``` + +## Features + +- **QwQ Model Integration**: Full support for QwQ models with advanced reasoning capabilities +- **Qwen3 Model Integration**: Comprehensive support for Qwen3 series models with hybrid reasoning modes +- **Other Qwen Models**: Compatibility with Qwen-Max, Qwen2.5, and other Qwen series models +- **Vision Models**: Native support for Qwen-VL series vision models +- **Streaming Support**: Synchronous and asynchronous streaming capabilities +- **Tool Calling**: Function calling with support for parallel execution +- **Structured Output**: JSON mode and function calling for structured response generation +- **Reasoning Access**: Direct access to internal model reasoning and thinking content +