diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c12b7b0..065e3303 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,10 +13,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13.7 uses: actions/setup-python@v4 with: - python-version: '3.12' + python-version: '3.13.7' - name: Cache pip dependencies uses: actions/cache@v4 diff --git a/Dockerfile b/Dockerfile index b38d70e2..09dabc78 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10 AS main +FROM python:3.13.7 AS main WORKDIR /app diff --git a/Dockerfile.lite b/Dockerfile.lite index a40fd464..31c1d8e7 100644 --- a/Dockerfile.lite +++ b/Dockerfile.lite @@ -1,4 +1,4 @@ -FROM python:3.10-slim AS lite +FROM python:3.13.7-slim AS lite WORKDIR /app diff --git a/requirements.lite.txt b/requirements.lite.txt index 661be35a..f2c989c0 100644 --- a/requirements.lite.txt +++ b/requirements.lite.txt @@ -7,30 +7,32 @@ langchain-google-vertexai==2.0.27 sqlalchemy==2.0.41 python-dotenv==1.1.1 fastapi==0.115.12 -psycopg2-binary==2.9.9 +psycopg2-binary==2.9.10 pgvector==0.2.5 uvicorn==0.28.0 pypdf==6.0.0 -unstructured==0.16.11 +unstructured==0.18.14 markdown==3.8.2 networkx==3.2.1 -pandas==2.2.1 +pandas==2.2.3 openpyxl==3.1.5 docx2txt==0.9 pypandoc==1.15 PyJWT==2.8.0 -asyncpg==0.29.0 +asyncpg==0.30.0 python-multipart==0.0.19 aiofiles==24.1.0 -rapidocr-onnxruntime==1.4.4 +onnxruntime==1.20.1 +rapidocr==2.0.6 opencv-python-headless==4.9.0.80 pymongo==4.6.3 -langchain-mongodb==0.2.0 +langchain-mongodb==0.4.0 cryptography==45.0.5 python-magic==0.4.27 python-pptx==1.0.2 xlrd==2.0.2 -langchain-aws==0.2.1 -boto3==1.34.144 +langchain-aws==0.2.31 +boto3==1.39.7 chardet==5.2.0 -langchain-ollama==0.3.3 \ No newline at end of file +langchain-ollama==0.3.3 +numpy==2.1.0 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 0f811572..34ce9f60 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,33 +2,34 @@ langchain==0.3.26 langchain-community==0.3.27 langchain-openai==0.3.27 langchain-core==0.3.75 -langchain-aws==0.2.1 +langchain-aws==0.2.31 langchain-google-vertexai==2.0.27 langchain_text_splitters==0.3.8 # 0.3.3 -boto3==1.34.144 +boto3==1.39.7 sqlalchemy==2.0.41 python-dotenv==1.1.1 fastapi==0.115.12 -psycopg2-binary==2.9.9 +psycopg2-binary==2.9.10 pgvector==0.2.5 uvicorn==0.28.0 pypdf==6.0.0 -unstructured==0.16.11 +unstructured==0.18.14 markdown==3.8.2 networkx==3.2.1 -pandas==2.2.1 +pandas==2.2.3 openpyxl==3.1.5 docx2txt==0.9 pypandoc==1.15 PyJWT==2.8.0 -asyncpg==0.29.0 +asyncpg==0.30.0 python-multipart==0.0.19 sentence_transformers==3.1.1 aiofiles==24.1.0 -rapidocr-onnxruntime==1.4.4 +onnxruntime==1.20.1 +rapidocr==2.0.6 opencv-python-headless==4.9.0.80 pymongo==4.6.3 -langchain-mongodb==0.2.0 +langchain-mongodb==0.4.0 langchain-ollama==0.3.3 langchain-huggingface==0.1.0 langchain-google-genai==2.1.10 @@ -36,5 +37,6 @@ cryptography==45.0.5 python-magic==0.4.27 python-pptx==1.0.2 xlrd==2.0.2 -pydantic==2.9.2 +pydantic==2.10.0 chardet==5.2.0 +numpy==2.1.0 diff --git a/test_requirements.txt b/test_requirements.txt index dcf35571..d3af6294 100644 --- a/test_requirements.txt +++ b/test_requirements.txt @@ -1,5 +1,4 @@ pytest==8.3.4 pytest-asyncio==0.26.0 -pytest-postgresql==7.0.1 mongomock==4.3.0 -httpx==0.27.0 \ No newline at end of file +httpx==0.28.1 \ No newline at end of file