diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 04bc1d28..bd9d04a5 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -30,6 +30,7 @@ dependencies = [ "langchain-mcp-adapters==0.2.1", # 大模型 mcp 适配器 "langchain-openai==1.1.6", # 大模型 openai 适配器 "loguru==0.7.3", # 日志 + "openai==2.28.0", "openpyxl==3.1.5", # Excel "pandas==2.2.2", # 数据处理 "passlib==1.7.4", # 密码加密 diff --git a/backend/requirements.txt b/backend/requirements.txt index f4b684de..74224251 100755 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -38,5 +38,6 @@ psycopg-binary==3.3.2 # postgresql 异步操作数据库基于 psycopg==3.3.2 # postgresql 同步操作数据库基于 psycopg是psycopg2升级版:psycopg2 是一个 pure-Python PostgreSQL 适配器。 aiosqlite==0.17.0 # sqlite 异步操作数据库,同步是python自带sqlite无需额外库 agno==2.5.8 # 大模型开发框架 +openai==2.28.0 # openai 接口 ruff==0.14.13 # 代码格式化 pytest==9.0.2 # 测试框架 diff --git a/backend/uv.lock b/backend/uv.lock index ff3588b9..2fe353b9 100644 --- a/backend/uv.lock +++ b/backend/uv.lock @@ -238,6 +238,7 @@ dependencies = [ { name = "langchain-mcp-adapters" }, { name = "langchain-openai" }, { name = "loguru" }, + { name = "openai" }, { name = "openpyxl" }, { name = "pandas" }, { name = "passlib" }, @@ -294,6 +295,7 @@ requires-dist = [ { name = "langchain-mcp-adapters", specifier = "==0.2.1" }, { name = "langchain-openai", specifier = "==1.1.6" }, { name = "loguru", specifier = "==0.7.3" }, + { name = "openai", specifier = "==2.28.0" }, { name = "openpyxl", specifier = "==3.1.5" }, { name = "pandas", specifier = "==2.2.2" }, { name = "passlib", specifier = "==1.7.4" }, @@ -2019,7 +2021,7 @@ wheels = [ [[package]] name = "openai" -version = "2.15.0" +version = "2.28.0" source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "anyio" }, @@ -2031,9 +2033,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/f4/4690ecb5d70023ce6bfcfeabfe717020f654bde59a775058ec6ac4692463/openai-2.15.0.tar.gz", hash = "sha256:42eb8cbb407d84770633f31bf727d4ffb4138711c670565a41663d9439174fba", size = 627383, upload-time = "2026-01-09T22:10:08.603Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/87/eb0abb4ef88ddb95b3c13149384c4c288f584f3be17d6a4f63f8c3e3c226/openai-2.28.0.tar.gz", hash = "sha256:bb7fdff384d2a787fa82e8822d1dd3c02e8cf901d60f1df523b7da03cbb6d48d", size = 670334, upload-time = "2026-03-13T19:56:27.306Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/df/c306f7375d42bafb379934c2df4c2fa3964656c8c782bac75ee10c102818/openai-2.15.0-py3-none-any.whl", hash = "sha256:6ae23b932cd7230f7244e52954daa6602716d6b9bf235401a107af731baea6c3", size = 1067879, upload-time = "2026-01-09T22:10:06.446Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/5a/df122348638885526e53140e9c6b0d844af7312682b3bde9587eebc28b47/openai-2.28.0-py3-none-any.whl", hash = "sha256:79aa5c45dba7fef84085701c235cf13ba88485e1ef4f8dfcedc44fc2a698fc1d", size = 1141218, upload-time = "2026-03-13T19:56:25.46Z" }, ] [[package]]