Skip to content

Commit b62c24b

Browse files
authored
Merge pull request #1455 from TRSWNCA/master
fix: langchain dashscope provider out-of-dated
2 parents c368d61 + 03913b3 commit b62c24b

File tree

2 files changed

+20
-3
lines changed
  • docs/docs/gpt-researcher/llms
  • gpt_researcher/llm_provider/generic

2 files changed

+20
-3
lines changed

docs/docs/gpt-researcher/llms/llms.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,20 @@ FAST_LLM=deepseek:deepseek-chat
312312
SMART_LLM=deepseek:deepseek-chat
313313
STRATEGIC_LLM=deepseek:deepseek-chat
314314
```
315+
316+
## Dashscope
317+
318+
```envs
319+
DASHSCOPE_API_KEY=[Your Key]
320+
export FAST_LLM=dashscope:qwen3-32b
321+
export SMART_LLM=dashscope:qwen-turbo-2025-04-28
322+
export STRATEGIC_LLM=dashscope:qwen-plus-latest
323+
324+
export EMBEDDING=dashscope:text-embedding-v3
325+
```
326+
327+
Add `dashscope` to [requirements.txt](https://github.com/assafelovic/gpt-researcher/blob/master/requirements.txt) for Docker Support or `pip install` it
328+
315329
## Openrouter.ai
316330

317331
```env

gpt_researcher/llm_provider/generic/base.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,13 @@ def from_provider(cls, provider: str, chat_log: str | None = None, verbose: bool
167167
kwargs = {"model_id": model_id, "model_kwargs": kwargs}
168168
llm = ChatBedrock(**kwargs)
169169
elif provider == "dashscope":
170-
_check_pkg("langchain_dashscope")
171-
from langchain_dashscope import ChatDashScope
170+
_check_pkg("langchain_openai")
171+
from langchain_openai import ChatOpenAI
172172

173-
llm = ChatDashScope(**kwargs)
173+
llm = ChatOpenAI(openai_api_base='https://dashscope.aliyuncs.com/compatible-mode/v1',
174+
openai_api_key=os.environ["DASHSCOPE_API_KEY"],
175+
**kwargs
176+
)
174177
elif provider == "xai":
175178
_check_pkg("langchain_xai")
176179
from langchain_xai import ChatXAI

0 commit comments

Comments
 (0)