From a75e5b2f56cd3b313e505d2089f6f0e40c1dc188 Mon Sep 17 00:00:00 2001 From: Sri Laasya Nutheti Date: Tue, 28 Jan 2025 13:12:48 -0800 Subject: [PATCH 1/4] Add deepseek and distill llama 70b deepseek with providers deepseek and groq respectively, fixed path name for llms.txt workflow --- .github/workflows/compile-llms-txt.yml | 2 +- agentstack/cli/cli.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/compile-llms-txt.yml b/.github/workflows/compile-llms-txt.yml index 6859366e..d2043861 100644 --- a/.github/workflows/compile-llms-txt.yml +++ b/.github/workflows/compile-llms-txt.yml @@ -19,7 +19,7 @@ jobs: - name: Compile llms.txt run: | cd docs - python compile_llms.py + python compile_llms_txt.py - name: Commit and push changes run: | git config --local user.email "action@github.com" diff --git a/agentstack/cli/cli.py b/agentstack/cli/cli.py index 6fc36742..a1ce51ff 100644 --- a/agentstack/cli/cli.py +++ b/agentstack/cli/cli.py @@ -8,6 +8,10 @@ PREFERRED_MODELS = [ + 'groq/deepseek-r1-distill-llama-70b', + 'deepseek/deepseek-chat', + 'deepseek/deepseek-coder', + 'deepseek/deepseek-reasoner', 'openai/gpt-4o', 'anthropic/claude-3-5-sonnet', 'openai/o1-preview', From 70cf71a1cd797d4325e5a826b5d7d90dc9e1e9e3 Mon Sep 17 00:00:00 2001 From: Sri Laasya Nutheti Date: Tue, 28 Jan 2025 18:05:39 -0800 Subject: [PATCH 2/4] add deepseek to the langgraph framework --- agentstack/frameworks/langgraph.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/agentstack/frameworks/langgraph.py b/agentstack/frameworks/langgraph.py index d3e6a38e..bbf05e67 100644 --- a/agentstack/frameworks/langgraph.py +++ b/agentstack/frameworks/langgraph.py @@ -33,9 +33,17 @@ class LangGraphProvider: PROVIDERS = { 'openai': LangGraphProvider( class_name='ChatOpenAI', + module_name='langchain-deepseek-official', + dependency='langchain-deepseek-official', + ), + + 'openai': LangGraphProvider( + class_name='ChatDeepSeek', module_name='langchain_openai', dependency='langchain-openai>=0.3.0', ), + + 'anthropic': LangGraphProvider( class_name='ChatAnthropic', module_name='langchain_anthropic', From 35122d87cf9cd0b24547ba576ef6cf99240e5498 Mon Sep 17 00:00:00 2001 From: Braelyn Boynton Date: Mon, 3 Feb 2025 12:26:17 -0800 Subject: [PATCH 3/4] fixed langgraph deps --- agentstack/frameworks/langgraph.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/agentstack/frameworks/langgraph.py b/agentstack/frameworks/langgraph.py index bbf05e67..a5b2d319 100644 --- a/agentstack/frameworks/langgraph.py +++ b/agentstack/frameworks/langgraph.py @@ -33,16 +33,15 @@ class LangGraphProvider: PROVIDERS = { 'openai': LangGraphProvider( class_name='ChatOpenAI', - module_name='langchain-deepseek-official', - dependency='langchain-deepseek-official', - ), - - 'openai': LangGraphProvider( - class_name='ChatDeepSeek', module_name='langchain_openai', dependency='langchain-openai>=0.3.0', ), + 'deepseek': LangGraphProvider( + class_name='ChatDeepSeek', + module_name='langchain_deepseek_official', + dependency='langchain-deepseek-official>=0.1.0', + ), 'anthropic': LangGraphProvider( class_name='ChatAnthropic', From 7057f0cc01a7e77fe284592959cfab8f84245314 Mon Sep 17 00:00:00 2001 From: Braelyn Boynton Date: Mon, 3 Feb 2025 12:30:03 -0800 Subject: [PATCH 4/4] groq langgraph provider --- agentstack/frameworks/langgraph.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/agentstack/frameworks/langgraph.py b/agentstack/frameworks/langgraph.py index a5b2d319..87c98d5e 100644 --- a/agentstack/frameworks/langgraph.py +++ b/agentstack/frameworks/langgraph.py @@ -36,13 +36,11 @@ class LangGraphProvider: module_name='langchain_openai', dependency='langchain-openai>=0.3.0', ), - 'deepseek': LangGraphProvider( class_name='ChatDeepSeek', module_name='langchain_deepseek_official', dependency='langchain-deepseek-official>=0.1.0', ), - 'anthropic': LangGraphProvider( class_name='ChatAnthropic', module_name='langchain_anthropic', @@ -73,6 +71,11 @@ class LangGraphProvider: module_name='langchain_ollama.chat_models', dependency='langchain-ollama', ), + 'groq': LangGraphProvider( + class_name='ChatGroq', + module_name='langchain_groq', + dependency='langchain-groq', + ), }