chore(fastapi): uses uv for python project and removes requirements.txt
This commit is contained in:
parent
69a1fefa06
commit
d3d1a58b95
3 changed files with 8 additions and 182 deletions
|
|
@ -24,9 +24,10 @@ ENV PYTHONPATH="${PYTHONPATH}:/app/servers/fastapi"
|
|||
RUN curl -fsSL https://ollama.com/install.sh | sh
|
||||
|
||||
# Install dependencies for FastAPI
|
||||
COPY servers/fastapi/requirements.txt ./
|
||||
RUN pip install -r requirements.txt
|
||||
RUN pip install fastmcp
|
||||
RUN pip install aiohttp aiomysql asyncpg fastapi[standard] \
|
||||
pathvalidate pdfplumber nltk chromadb sqlmodel redis \
|
||||
anthropic google-genai openai fastmcp
|
||||
RUN pip install docling --extra-index-url https://download.pytorch.org/whl/cpu
|
||||
|
||||
# Install dependencies for Next.js
|
||||
WORKDIR /app/servers/nextjs
|
||||
|
|
|
|||
|
|
@ -26,9 +26,10 @@ ENV PYTHONPATH="${PYTHONPATH}:/app/servers/fastapi"
|
|||
RUN curl -fsSL http://ollama.com/install.sh | sh
|
||||
|
||||
# Install dependencies for FastAPI
|
||||
COPY servers/fastapi/requirements.txt ./
|
||||
RUN pip install -r requirements.txt
|
||||
RUN pip install fastmcp
|
||||
RUN pip install aiohttp aiomysql asyncpg fastapi[standard] \
|
||||
pathvalidate pdfplumber nltk chromadb sqlmodel redis \
|
||||
anthropic google-genai openai fastmcp
|
||||
RUN pip install docling --extra-index-url https://download.pytorch.org/whl/cpu
|
||||
|
||||
# Install dependencies for Next.js
|
||||
WORKDIR /node_dependencies
|
||||
|
|
|
|||
|
|
@ -1,176 +0,0 @@
|
|||
accelerate==1.9.0
|
||||
aiohappyeyeballs==2.6.1
|
||||
aiohttp==3.12.15
|
||||
aiomysql==0.2.0
|
||||
aiosignal==1.4.0
|
||||
aiosqlite==0.21.0
|
||||
annotated-types==0.7.0
|
||||
anthropic==0.60.0
|
||||
anyio==4.9.0
|
||||
async-timeout==5.0.1
|
||||
asyncpg==0.30.0
|
||||
attrs==25.3.0
|
||||
backoff==2.2.1
|
||||
bcrypt==4.3.0
|
||||
beautifulsoup4==4.13.4
|
||||
build==1.3.0
|
||||
cachetools==5.5.2
|
||||
certifi==2025.8.3
|
||||
cffi==1.17.1
|
||||
charset-normalizer==3.4.2
|
||||
chromadb==1.0.15
|
||||
click==8.2.2
|
||||
coloredlogs==15.0.1
|
||||
cryptography==45.0.5
|
||||
dill==0.4.0
|
||||
distro==1.9.0
|
||||
dnspython==2.7.0
|
||||
docling==2.43.0
|
||||
docling-core==2.44.1
|
||||
docling-ibm-models==3.9.0
|
||||
docling-parse==4.1.0
|
||||
durationpy==0.10
|
||||
easyocr==1.7.2
|
||||
email-validator==2.2.0
|
||||
et-xmlfile==2.0.0
|
||||
fastapi==0.116.1
|
||||
fastapi-cli==0.0.8
|
||||
fastapi-cloud-cli==0.1.5
|
||||
filelock==3.18.0
|
||||
filetype==1.2.0
|
||||
flatbuffers==25.2.10
|
||||
frozenlist==1.7.0
|
||||
fsspec==2025.7.0
|
||||
google-auth==2.40.3
|
||||
google-genai==1.28.0
|
||||
googleapis-common-protos==1.70.0
|
||||
greenlet==3.2.3
|
||||
grpcio==1.74.0
|
||||
h11==0.16.0
|
||||
hf-xet==1.1.5
|
||||
httpcore==1.0.9
|
||||
httptools==0.6.4
|
||||
httpx==0.28.1
|
||||
huggingface-hub==0.34.3
|
||||
humanfriendly==10.0
|
||||
idna==3.10
|
||||
imageio==2.37.0
|
||||
importlib-metadata==8.7.0
|
||||
importlib-resources==6.5.2
|
||||
jinja2==3.1.6
|
||||
jiter==0.10.0
|
||||
joblib==1.5.1
|
||||
jsonlines==3.1.0
|
||||
jsonref==1.1.0
|
||||
jsonschema==4.25.0
|
||||
jsonschema-specifications==2025.4.1
|
||||
kubernetes==33.1.0
|
||||
latex2mathml==3.78.0
|
||||
lazy-loader==0.4
|
||||
lxml==5.4.0
|
||||
markdown-it-py==3.0.0
|
||||
marko==2.1.4
|
||||
markupsafe==3.0.1
|
||||
mdurl==0.1.2
|
||||
mmh3==5.2.0
|
||||
mpire==2.10.2
|
||||
mpmath==1.3.0
|
||||
multidict==6.6.3
|
||||
multiprocess==0.70.18
|
||||
networkx==3.5
|
||||
ninja==1.11.1.4
|
||||
nltk==3.9.1
|
||||
numpy==2.3.2
|
||||
oauthlib==3.3.1
|
||||
onnxruntime==1.22.1
|
||||
openai==1.98.0
|
||||
opencv-python-headless==4.11.0.86
|
||||
openpyxl==3.1.5
|
||||
opentelemetry-api==1.36.0
|
||||
opentelemetry-exporter-otlp-proto-common==1.36.0
|
||||
opentelemetry-exporter-otlp-proto-grpc==1.36.0
|
||||
opentelemetry-proto==1.36.0
|
||||
opentelemetry-sdk==1.36.0
|
||||
opentelemetry-semantic-conventions==0.57b0
|
||||
orjson==3.11.1
|
||||
overrides==7.7.0
|
||||
packaging==25.0
|
||||
pandas==2.3.1
|
||||
pathvalidate==3.3.1
|
||||
pdfminer-six==20250506
|
||||
pdfplumber==0.11.7
|
||||
pillow==11.3.0
|
||||
pluggy==1.6.0
|
||||
posthog==5.4.0
|
||||
propcache==0.3.2
|
||||
protobuf==6.31.1
|
||||
psutil==7.0.0
|
||||
pyasn1==0.6.1
|
||||
pyasn1-modules==0.4.2
|
||||
pybase64==1.4.2
|
||||
pyclipper==1.3.0.post6
|
||||
pycparser==2.22
|
||||
pydantic==2.11.7
|
||||
pydantic-core==2.33.2
|
||||
pydantic-settings==2.10.1
|
||||
pygments==2.19.2
|
||||
pylatexenc==2.10
|
||||
pymysql==1.1.1
|
||||
pypdfium2==4.30.0
|
||||
pypika==0.48.9
|
||||
pyproject-hooks==1.2.0
|
||||
python-bidi==0.6.6
|
||||
python-dateutil==2.9.0.post0
|
||||
python-docx==1.2.0
|
||||
python-dotenv==1.1.1
|
||||
python-multipart==0.0.20
|
||||
python-pptx==1.0.2
|
||||
pytz==2025.2
|
||||
pyyaml==6.0.2
|
||||
redis==6.2.0
|
||||
referencing==0.36.2
|
||||
regex==2025.7.34
|
||||
requests==2.32.4
|
||||
requests-oauthlib==2.0.0
|
||||
rich==14.1.0
|
||||
rich-toolkit==0.14.9
|
||||
rignore==0.6.4
|
||||
rpds-py==0.26.0
|
||||
rsa==4.9.1
|
||||
rtree==1.4.0
|
||||
safetensors==0.5.3
|
||||
scikit-image==0.25.2
|
||||
scipy==1.16.1
|
||||
semchunk==2.2.2
|
||||
sentry-sdk==2.34.1
|
||||
shapely==2.1.1
|
||||
shellingham==1.5.4
|
||||
six==1.17.0
|
||||
sniffio==1.3.1
|
||||
soupsieve==2.7
|
||||
sqlalchemy==2.0.42
|
||||
sqlmodel==0.0.24
|
||||
starlette==0.47.2
|
||||
sympy==1.14.0
|
||||
tabulate==0.9.0
|
||||
tenacity==8.5.0
|
||||
tifffile==2025.6.11
|
||||
tokenizers==0.21.4
|
||||
--extra-index-url https://download.pytorch.org/whl/cpu
|
||||
torch==2.7.1+cpu
|
||||
torchvision==0.22.1+cpu
|
||||
tqdm==4.67.1
|
||||
transformers==4.54.1
|
||||
typer==0.16.0
|
||||
typing-extensions==4.14.1
|
||||
typing-inspection==0.4.1
|
||||
tzdata==2025.2
|
||||
urllib3==2.5.0
|
||||
uvicorn==0.35.0
|
||||
uvloop==0.21.0
|
||||
watchfiles==1.1.0
|
||||
websocket-client==1.8.0
|
||||
websockets==15.0.1
|
||||
xlsxwriter==3.2.5
|
||||
yarl==1.20.1
|
||||
zipp==3.23.0
|
||||
Loading…
Add table
Reference in a new issue