-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements-dev.txt
More file actions
41 lines (32 loc) · 1.22 KB
/
requirements-dev.txt
File metadata and controls
41 lines (32 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Host Machine Requirements for Testing Containerized Services
# Install with: pip install -r requirements-dev.txt
#
# NOTE: This is ONLY for the host machine to test the containerized FastAPI endpoints.
# The containers have their own dependencies (ultralytics, torch, etc.) defined in requirements.txt
#
# Architecture:
# - Containerized FastAPI service (port 4603) → Triton gRPC → TensorRT models
# - Host: Testing client that sends images to the endpoints via HTTP
# HTTP client for sending requests to FastAPI endpoints
requests>=2.32.0
aiohttp>=3.9.0
# Load testing framework (sends concurrent requests)
locust>=2.31.0
# Data analysis and visualization (for benchmark results)
pandas>=2.2.0
numpy>=1.26.0
matplotlib>=3.9.0
# Image handling (for client-side image manipulation if needed)
opencv-python>=4.8.0
Pillow>=10.0.0
# ONNX Runtime for local model testing (requires >=1.19 for IR version 12)
onnxruntime>=1.19.0
# Benchmark result formatting
tabulate>=0.9.0
# Performance profiling tools
py-spy>=0.3.14 # CPU profiler with flamegraph visualization (use inside container)
# Host-side setup (download MobileCLIP checkpoint)
huggingface_hub>=0.20.0
# Optional development tools (linting, formatting)
# black>=24.0.0
# ruff>=0.6.0