diff --git a/pyproject.toml b/pyproject.toml index c45fe9c..a35aa3a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,4 +36,5 @@ dependencies = [ "report-generator>=0.1.10", "dashscope>=1.25.13", "prompt>=0.4.1", + "langchain-qwq>=0.3.4", ] diff --git a/uv.lock b/uv.lock index 6856f46..4ed0f8f 100644 --- a/uv.lock +++ b/uv.lock @@ -946,6 +946,7 @@ dependencies = [ { name = "langchain-core" }, { name = "langchain-google-genai" }, { name = "langchain-huggingface" }, + { name = "langchain-qwq" }, { name = "langgraph" }, { name = "langgraph-checkpoint-mongodb" }, { name = "minio" }, @@ -982,6 +983,7 @@ requires-dist = [ { name = "langchain-core", specifier = ">=1.2.8" }, { name = "langchain-google-genai", specifier = ">=4.2.0" }, { name = "langchain-huggingface", specifier = ">=1.2.0" }, + { name = "langchain-qwq", specifier = ">=0.3.4" }, { name = "langgraph", extras = ["postgres"], specifier = ">=1.0.7" }, { name = "langgraph-checkpoint-mongodb", specifier = ">=0.3.1" }, { name = "minio", specifier = ">=7.2.20" }, @@ -1509,6 +1511,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl", hash = "sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713", size = 309071, upload-time = "2025-12-15T08:41:44.973Z" }, ] +[[package]] +name = "json-repair" +version = "0.53.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/4e/f92634077c08208df2f7d5999af3288f29bd4348849ba99fdd34f59689f4/json_repair-0.53.1.tar.gz", hash = "sha256:9eacf70954399c49f29c4723e3b899088dab096795b70c061d0421af720b35fa", size = 35947, upload-time = "2025-11-18T11:23:14.437Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/52/afc5ba813be79f3d34c4cb88dea63a91c2e403a899168455d2c6e56cadfb/json_repair-0.53.1-py3-none-any.whl", hash = "sha256:6d80d725f747e55373d098f883bd8c48c55c24f80b034458f5cf7e82834c803f", size = 27601, upload-time = "2025-11-18T11:23:13.012Z" }, +] + [[package]] name = "jsonpatch" version = "1.33" @@ -1693,6 +1704,36 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1e/a1/a4ef0c7027166540a4aced056b1fd7194e4519932d2a846fd2cfd9f057cb/langchain_mongodb-0.11.0-py3-none-any.whl", hash = "sha256:7e1f43684c907d1f1fee4dbc480dd4909b3ebf03b5d3dad105ed9f4a4280d49f", size = 62037, upload-time = "2026-01-15T17:00:36.258Z" }, ] +[[package]] +name = "langchain-openai" +version = "1.1.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/0f/01147f842499338ae3b0dd0a351fb83006d9ed623cf3a999bd68ba5bbe2d/langchain_openai-1.1.10.tar.gz", hash = "sha256:ca6fae7cf19425acc81814efed59c7d205ec9a1f284fd1d08aae9bda85d6501b", size = 1059755, upload-time = "2026-02-17T18:03:44.506Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/17/3785cbcdc81c451179247e4176d2697879cb4f45ab2c59d949ca574e072d/langchain_openai-1.1.10-py3-none-any.whl", hash = "sha256:d91b2c09e9fbc70f7af45345d3aa477744962d41c73a029beb46b4f83b824827", size = 87205, upload-time = "2026-02-17T18:03:43.502Z" }, +] + +[[package]] +name = "langchain-qwq" +version = "0.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "json-repair" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a0/89/12444f63b4b9a1b4df3a2338c09c3b0650bc99b377a621815353142553b0/langchain_qwq-0.3.4.tar.gz", hash = "sha256:5156c1f6c5082d1cb8e509b912e4184182baf15f0e3cab66ff9ad62ce144bf77", size = 17952, upload-time = "2026-01-09T14:12:54.622Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/88/c7b1b2ee8cfd3f11eec50a1a8130b9a01ba2b41cce428e9ed9cb02e26b10/langchain_qwq-0.3.4-py3-none-any.whl", hash = "sha256:d04d5e1803fb694d1bb513dcbf83d7d6b04069f934786e05a706d32d9324251c", size = 17824, upload-time = "2026-01-09T14:12:53.576Z" }, +] + [[package]] name = "langchain-text-splitters" version = "1.1.1"