thedynamicpacif commited on
Commit
5cf313a
·
1 Parent(s): 0e5ecb6

Improved image processing and added feature selection

Browse files

Added feature type selection to the image processing pipeline (app.py, templates/index.html, static/js/upload.js, utils/geospatial.py, utils/segmentation.py); updated dependency management (pyproject.toml); added example notebook (attached_assets/Pasted--cells...). The `process_image_to_geojson` function now takes a `feature_type` argument. The segmentation is now more robust, able to handle various feature types.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7b687d7-8856-49d8-87a3-9d7f3f6499f6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/d7727d0d-3b25-49de-9476-c76c61abfa65/a2230609-9c84-43a6-8556-f1ca64f39de6.jpg

app.py CHANGED
@@ -43,6 +43,10 @@ def upload_file():
43
  if file.filename == '':
44
  return jsonify({'error': 'No file selected'}), 400
45
 
 
 
 
 
46
  # Check if the file is an allowed type
47
  if file and allowed_file(file.filename):
48
  # Generate a unique filename to prevent collisions
@@ -58,8 +62,8 @@ def upload_file():
58
  # Process the image
59
  processed_image_path = process_image(file_path, PROCESSED_FOLDER)
60
 
61
- # Convert processed image to GeoJSON using improved processing
62
- geojson_data = process_image_to_geojson(processed_image_path)
63
 
64
  # Save GeoJSON to file
65
  geojson_filename = f"{uuid.uuid4().hex}.geojson"
@@ -72,6 +76,7 @@ def upload_file():
72
  'success': True,
73
  'filename': unique_filename,
74
  'geojson_filename': geojson_filename,
 
75
  'geojson': geojson_data
76
  })
77
 
 
43
  if file.filename == '':
44
  return jsonify({'error': 'No file selected'}), 400
45
 
46
+ # Get feature type, default to buildings if not specified
47
+ feature_type = request.form.get('feature_type', 'buildings')
48
+ logging.info(f"Processing image for feature type: {feature_type}")
49
+
50
  # Check if the file is an allowed type
51
  if file and allowed_file(file.filename):
52
  # Generate a unique filename to prevent collisions
 
62
  # Process the image
63
  processed_image_path = process_image(file_path, PROCESSED_FOLDER)
64
 
65
+ # Convert processed image to GeoJSON using improved processing with feature type
66
+ geojson_data = process_image_to_geojson(processed_image_path, feature_type=feature_type)
67
 
68
  # Save GeoJSON to file
69
  geojson_filename = f"{uuid.uuid4().hex}.geojson"
 
76
  'success': True,
77
  'filename': unique_filename,
78
  'geojson_filename': geojson_filename,
79
+ 'feature_type': feature_type,
80
  'geojson': geojson_data
81
  })
82
 
pyproject.toml CHANGED
@@ -15,3 +15,1125 @@ dependencies = [
15
  "shapely>=2.1.0",
16
  "werkzeug>=3.1.3",
17
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  "shapely>=2.1.0",
16
  "werkzeug>=3.1.3",
17
  ]
18
+
19
+ [[tool.uv.index]]
20
+ explicit = true
21
+ name = "pytorch-cpu"
22
+ url = "https://download.pytorch.org/whl/cpu"
23
+
24
+ [tool.uv.sources]
25
+ AA-module = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
26
+ ABlooper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
27
+ AnalysisG = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
28
+ AutoRAG = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
29
+ BERTeam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
30
+ BxTorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
31
+ Byaldi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
32
+ CALM-Pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
33
+ COPEX-high-rate-compression-quality-metrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
34
+ CityLearn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
35
+ CoCa-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
36
+ CoLT5-attention = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
37
+ ComfyUI-EasyNodes = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
38
+ Crawl4AI = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
39
+ DALL-E = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
40
+ DI-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
41
+ DatasetRising = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
42
+ DeepCache = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
43
+ DeepMatter = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
44
+ Draugr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
45
+ ESRNN = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
46
+ En-transformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
47
+ ExpoSeq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
48
+ FLAML = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
49
+ FSRS-Optimizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
50
+ GANDLF = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
51
+ GQLAlchemy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
52
+ GhostScan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
53
+ GraKeL = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
54
+ HEBO = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
55
+ IOPaint = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
56
+ ISLP = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
57
+ InvokeAI = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
58
+ JAEN = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
59
+ KapoorLabs-Lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
60
+ LightAutoML = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
61
+ LingerGRN = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
62
+ MMEdu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
63
+ MRzeroCore = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
64
+ Modeva = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
65
+ NeuralFoil = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
66
+ NiMARE = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
67
+ NinjaTools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
68
+ OpenHosta = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
69
+ OpenNMT-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
70
+ POT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
71
+ PVNet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
72
+ PaLM-rlhf-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
73
+ PepperPepper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
74
+ PiML = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
75
+ Poutyne = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
76
+ QNCP = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
77
+ RAGatouille = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
78
+ RareGO = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
79
+ RealtimeSTT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
80
+ RelevanceAI-Workflows-Core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
81
+ Resemblyzer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
82
+ ScandEval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
83
+ Simba-UW-tf-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
84
+ SwissArmyTransformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
85
+ TPOT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
86
+ TTS = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
87
+ TorchCRF = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
88
+ TotalSegmentator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
89
+ UtilsRL = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
90
+ WhisperSpeech = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
91
+ XAISuite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
92
+ a-unet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
93
+ a5dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
94
+ accelerate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
95
+ accelerated-scan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
96
+ accern-xyme = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
97
+ achatbot = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
98
+ acids-rave = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
99
+ actorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
100
+ acvl-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
101
+ adabelief-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
102
+ adam-atan2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
103
+ adan-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
104
+ adapters = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
105
+ admin-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
106
+ adtoolbox = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
107
+ adversarial-robustness-toolbox = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
108
+ aeiou = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
109
+ aeon = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
110
+ africanwhisper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
111
+ ag-llama-api = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
112
+ agentdojo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
113
+ agilerl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
114
+ ai-edge-torch-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
115
+ ai-parrot = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
116
+ ai-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
117
+ ai-transform = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
118
+ ai2-olmo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
119
+ ai2-olmo-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
120
+ ai2-tango = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
121
+ aicmder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
122
+ aider-chat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
123
+ aider-chat-x = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
124
+ aif360 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
125
+ aihwkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
126
+ aimodelshare = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
127
+ airllm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
128
+ airtestProject = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
129
+ airunner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
130
+ aisak = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
131
+ aislib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
132
+ aisquared = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
133
+ aistore = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
134
+ aithree = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
135
+ akasha-terminal = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
136
+ alibi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
137
+ alibi-detect = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
138
+ alignn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
139
+ all-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
140
+ allennlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
141
+ allennlp-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
142
+ allennlp-pvt-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
143
+ allophant = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
144
+ allosaurus = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
145
+ aloy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
146
+ alpaca-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
147
+ alphafold2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
148
+ alphafold3-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
149
+ alphamed-federated = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
150
+ alphawave = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
151
+ amazon-braket-pennylane-plugin = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
152
+ amazon-photos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
153
+ anemoi-graphs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
154
+ anemoi-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
155
+ anomalib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
156
+ apache-beam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
157
+ apache-tvm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
158
+ aperturedb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
159
+ aphrodite-engine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
160
+ aqlm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
161
+ arcAGI2024 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
162
+ archisound = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
163
+ argbind = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
164
+ arize = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
165
+ arm-pytorch-utilities = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
166
+ array-api-compat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
167
+ arus = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
168
+ assert-llm-tools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
169
+ asteroid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
170
+ asteroid-filterbanks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
171
+ astra-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
172
+ astrovision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
173
+ atomate2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
174
+ attacut = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
175
+ audio-diffusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
176
+ audio-encoders-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
177
+ audio-separator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
178
+ audiocraft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
179
+ audiolm-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
180
+ auralis = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
181
+ auraloss = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
182
+ auto-gptq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
183
+ autoawq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
184
+ autoawq-kernels = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
185
+ "autogluon.multimodal" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
186
+ "autogluon.tabular" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
187
+ "autogluon.timeseries" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
188
+ autotrain-advanced = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
189
+ avdeepfake1m = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
190
+ aws-fortuna = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
191
+ ax-platform = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
192
+ azureml-automl-dnn-vision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
193
+ azureml-contrib-automl-dnn-forecasting = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
194
+ azureml-evaluate-mlflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
195
+ azureml-metrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
196
+ azureml-train-automl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
197
+ b2bTools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
198
+ backpack-for-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
199
+ balrog-nle = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
200
+ batch-face = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
201
+ batchalign = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
202
+ batchgeneratorsv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
203
+ batchtensor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
204
+ bbrl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
205
+ benchpots = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
206
+ bent = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
207
+ bert-score = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
208
+ bertopic = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
209
+ bertviz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
210
+ bestOf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
211
+ betty-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
212
+ big-sleep = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
213
+ bigdl-core-cpp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
214
+ bigdl-core-npu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
215
+ bigdl-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
216
+ bigdl-nano = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
217
+ "bioimageio.core" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
218
+ bitfount = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
219
+ bitsandbytes = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
220
+ bittensor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
221
+ bittensor-cli = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
222
+ blackboxopt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
223
+ blanc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
224
+ blindai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
225
+ bm25-pt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
226
+ boltz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
227
+ botorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
228
+ boxmot = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
229
+ brainchain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
230
+ braindecode = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
231
+ brevitas = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
232
+ briton = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
233
+ browsergym-visualwebarena = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
234
+ buzz-captions = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
235
+ byotrack = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
236
+ byzerllm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
237
+ c4v-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
238
+ calflops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
239
+ came-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
240
+ camel-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
241
+ camel-tools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
242
+ cannai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
243
+ captum = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
244
+ carte-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
245
+ carvekit-colab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
246
+ catalyst = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
247
+ causalml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
248
+ causalnex = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
249
+ causy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
250
+ cbrkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
251
+ cca-zoo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
252
+ cdp-backend = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
253
+ cellacdc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
254
+ cellfinder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
255
+ cellpose = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
256
+ cellxgene-census = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
257
+ chattts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
258
+ chemprop = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
259
+ chgnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
260
+ chitra = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
261
+ circuitsvis = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
262
+ cjm-yolox-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
263
+ clarinpl-embeddings = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
264
+ class-resolver = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
265
+ classifier-free-guidance-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
266
+ classiq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
267
+ classy-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
268
+ clean-fid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
269
+ cleanvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
270
+ clip-anytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
271
+ clip-benchmark = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
272
+ clip-by-openai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
273
+ clip-interrogator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
274
+ clip-retrieval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
275
+ cltk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
276
+ clu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
277
+ clusterops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
278
+ cnocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
279
+ cnstd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
280
+ coba = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
281
+ cofi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
282
+ colbert-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
283
+ colpali-engine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
284
+ compel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
285
+ composabl-ray = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
286
+ composabl-ray-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
287
+ composabl-train = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
288
+ composabl-train-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
289
+ composer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
290
+ compressai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
291
+ compressed-tensors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
292
+ compressed-tensors-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
293
+ concrete-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
294
+ confit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
295
+ conformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
296
+ contextualSpellCheck = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
297
+ continual-inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
298
+ controlnet-aux = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
299
+ convokit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
300
+ coola = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
301
+ coqui-tts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
302
+ coqui-tts-trainer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
303
+ craft-text-detector = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
304
+ creme = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
305
+ crocodile = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
306
+ crowd-kit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
307
+ cryoSPHERE = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
308
+ csle-common = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
309
+ csle-system-identification = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
310
+ ctgan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
311
+ curated-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
312
+ cut-cross-entropy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
313
+ cvat-sdk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
314
+ cybertask = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
315
+ d3rlpy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
316
+ dalle-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
317
+ dalle2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
318
+ danila-lib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
319
+ danling = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
320
+ darts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
321
+ darwin-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
322
+ data-gradients = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
323
+ datachain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
324
+ dataclass-array = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
325
+ dataeval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
326
+ datarobot-drum = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
327
+ datarobotx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
328
+ datasets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
329
+ datumaro = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
330
+ dctorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
331
+ deep-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
332
+ deepchecks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
333
+ deepchem = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
334
+ deepctr-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
335
+ deepecho = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
336
+ deepepochs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
337
+ deepforest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
338
+ deeplabcut = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
339
+ deepmd-kit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
340
+ deepmultilingualpunctuation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
341
+ deepparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
342
+ deeprobust = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
343
+ deepsparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
344
+ deepsparse-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
345
+ deepspeed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
346
+ denoising-diffusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
347
+ descript-audio-codec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
348
+ descript-audiotools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
349
+ detecto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
350
+ detoxify = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
351
+ dgenerate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
352
+ dghs-imgutils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
353
+ dgl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
354
+ dialogy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
355
+ dice-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
356
+ diffgram = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
357
+ diffq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
358
+ diffusers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
359
+ distilabel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
360
+ distrifuser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
361
+ dnikit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
362
+ docarray = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
363
+ doclayout-yolo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
364
+ docling-ibm-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
365
+ docquery = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
366
+ domino-code-assist = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
367
+ dreamsim = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
368
+ dropblock = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
369
+ druida = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
370
+ dvclive = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
371
+ e2-tts-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
372
+ e2cnn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
373
+ e3nn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
374
+ easyocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
375
+ ebtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
376
+ ecallisto-ng = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
377
+ edsnlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
378
+ effdet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
379
+ einx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
380
+ eir-dl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
381
+ eis1600 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
382
+ eland = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
383
+ ema-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
384
+ embedchain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
385
+ enformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
386
+ entmax = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
387
+ esm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
388
+ espaloma-charge = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
389
+ espnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
390
+ etils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
391
+ etna = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
392
+ evadb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
393
+ evalscope = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
394
+ evaluate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
395
+ exllamav2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
396
+ extractable = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
397
+ face-alignment = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
398
+ facenet-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
399
+ facexlib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
400
+ fair-esm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
401
+ fairseq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
402
+ fairseq2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
403
+ fairseq2n = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
404
+ faker-file = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
405
+ farm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
406
+ fast-bert = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
407
+ fast-pytorch-kmeans = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
408
+ fastai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
409
+ fastcore = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
410
+ fastestimator-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
411
+ fasttreeshap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
412
+ fedml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
413
+ felupe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
414
+ femr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
415
+ fer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
416
+ fft-conv-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
417
+ fickling = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
418
+ fireworks-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
419
+ flair = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
420
+ flashrag-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
421
+ flax = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
422
+ flexgen = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
423
+ flgo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
424
+ flopth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
425
+ flowcept = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
426
+ flytekitplugins-kfpytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
427
+ flytekitplugins-onnxpytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
428
+ fmbench = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
429
+ focal-frequency-loss = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
430
+ foldedtensor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
431
+ fractal-tasks-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
432
+ freegenius = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
433
+ freqtrade = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
434
+ fschat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
435
+ funasr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
436
+ functorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
437
+ funlbm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
438
+ funsor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
439
+ galore-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
440
+ garak = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
441
+ garf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
442
+ gateloop-transformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
443
+ geffnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
444
+ genutility = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
445
+ gfpgan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
446
+ gigagan-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
447
+ gin-config = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
448
+ glasflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
449
+ gliner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
450
+ gluonts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
451
+ gmft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
452
+ google-cloud-aiplatform = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
453
+ gpforecaster = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
454
+ gpt3discord = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
455
+ gpytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
456
+ grad-cam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
457
+ graph-weather = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
458
+ graphistry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
459
+ gravitorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
460
+ gretel-synthetics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
461
+ gsplat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
462
+ guardrails-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
463
+ guidance = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
464
+ gymnasium = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
465
+ hanlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
466
+ happytransformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
467
+ hbutils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
468
+ heavyball = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
469
+ hezar = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
470
+ hf-deepali = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
471
+ hf-doc-builder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
472
+ higher = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
473
+ hjxdl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
474
+ hkkang-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
475
+ hordelib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
476
+ hpsv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
477
+ huggingface-hub = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
478
+ hummingbird-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
479
+ hvae-backbone = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
480
+ hya = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
481
+ hypothesis-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
482
+ ibm-metrics-plugin = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
483
+ ibm-watson-machine-learning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
484
+ ibm-watsonx-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
485
+ icetk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
486
+ icevision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
487
+ iden = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
488
+ idvpackage = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
489
+ iglovikov-helper-functions = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
490
+ imagededup = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
491
+ imagen-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
492
+ imaginAIry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
493
+ img2vec-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
494
+ incendio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
495
+ inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
496
+ inference-gpu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
497
+ infinity-emb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
498
+ info-nce-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
499
+ infoapps-mlops-sdk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
500
+ instructlab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
501
+ instructlab-dolomite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
502
+ instructlab-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
503
+ instructlab-sdg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
504
+ instructlab-training = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
505
+ invisible-watermark = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
506
+ iobm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
507
+ ipex-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
508
+ iree-turbine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
509
+ irisml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
510
+ irisml-tasks-azure-openai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
511
+ irisml-tasks-torchvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
512
+ irisml-tasks-training = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
513
+ item-matching = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
514
+ ivadomed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
515
+ jaqpotpy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
516
+ jina = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
517
+ judo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
518
+ junky = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
519
+ k-diffusion = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
520
+ k1lib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
521
+ k2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
522
+ kappadata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
523
+ kappamodules = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
524
+ karbonn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
525
+ kats = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
526
+ kbnf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
527
+ kedro-datasets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
528
+ keybert = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
529
+ keytotext = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
530
+ khoj = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
531
+ kiui = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
532
+ konfuzio-sdk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
533
+ kornia = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
534
+ kornia-moons = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
535
+ kraken = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
536
+ kwarray = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
537
+ kwimage = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
538
+ labml-nn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
539
+ lagent = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
540
+ laion-clap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
541
+ lale = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
542
+ lama-cleaner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
543
+ lancedb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
544
+ langcheck = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
545
+ langkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
546
+ langroid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
547
+ langtest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
548
+ layoutparser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
549
+ ldp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
550
+ leafmap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
551
+ leap-ie = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
552
+ leibniz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
553
+ leptonai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
554
+ letmedoit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
555
+ lhotse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
556
+ lib310 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
557
+ libpecos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
558
+ librec-auto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
559
+ libretranslate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
560
+ liger-kernel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
561
+ liger-kernel-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
562
+ lightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
563
+ lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
564
+ lightning-bolts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
565
+ lightning-fabric = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
566
+ lightning-habana = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
567
+ lightning-lite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
568
+ lightrag = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
569
+ lightweight-gan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
570
+ lightwood = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
571
+ linear-attention-transformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
572
+ linear-operator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
573
+ linformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
574
+ linformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
575
+ liom-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
576
+ lion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
577
+ lit-nlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
578
+ litdata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
579
+ litelama = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
580
+ litgpt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
581
+ llama-index-embeddings-adapter = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
582
+ llama-index-embeddings-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
583
+ llama-index-embeddings-instructor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
584
+ llama-index-llms-huggingface = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
585
+ llama-index-postprocessor-colbert-rerank = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
586
+ llm-blender = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
587
+ llm-foundry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
588
+ llm-guard = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
589
+ llm-rs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
590
+ llm2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
591
+ llmcompressor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
592
+ llmlingua = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
593
+ llmvm-cli = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
594
+ lm-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
595
+ lmdeploy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
596
+ lmms-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
597
+ local-attention = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
598
+ lovely-tensors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
599
+ lpips = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
600
+ lycoris-lora = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
601
+ mace-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
602
+ magic-pdf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
603
+ magicsoup = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
604
+ magvit2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
605
+ maite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
606
+ manga-ocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
607
+ manifest-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
608
+ manipulation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
609
+ marker-pdf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
610
+ matgl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
611
+ med-imagetools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
612
+ medaka = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
613
+ medcat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
614
+ medmnist = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
615
+ megablocks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
616
+ megatron-energon = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
617
+ memos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
618
+ meshgpt-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
619
+ metatensor-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
620
+ mflux = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
621
+ mia-vgg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
622
+ miditok = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
623
+ minari = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
624
+ minicons = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
625
+ ml2rt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
626
+ mlagents = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
627
+ mlbench-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
628
+ mlcroissant = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
629
+ mlpfile = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
630
+ mlx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
631
+ mlx-whisper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
632
+ mmaction2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
633
+ mmengine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
634
+ mmengine-lite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
635
+ mmocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
636
+ mmpose = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
637
+ mmsegmentation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
638
+ modeci-mdf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
639
+ model2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
640
+ modelscope = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
641
+ modelspec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
642
+ monai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
643
+ monai-weekly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
644
+ monotonic-alignment-search = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
645
+ monty = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
646
+ mosaicml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
647
+ mosaicml-streaming = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
648
+ moshi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
649
+ mteb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
650
+ mtmtrain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
651
+ multi-quantization = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
652
+ myhand = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
653
+ nGPT-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
654
+ naeural-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
655
+ napari = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
656
+ napatrackmater = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
657
+ nara-wpe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
658
+ natten = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
659
+ nbeats-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
660
+ nebulae = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
661
+ nemo-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
662
+ neptune = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
663
+ neptune-client = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
664
+ nerfacc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
665
+ nerfstudio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
666
+ nessai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
667
+ netcal = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
668
+ neural-rag = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
669
+ neuralforecast = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
670
+ neuralnets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
671
+ neuralprophet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
672
+ neuspell = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
673
+ nevergrad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
674
+ nexfort = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
675
+ nimblephysics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
676
+ nirtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
677
+ nkululeko = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
678
+ nlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
679
+ nlptooltest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
680
+ nnAudio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
681
+ nnodely = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
682
+ nnsight = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
683
+ nnunetv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
684
+ noisereduce = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
685
+ nonebot-plugin-nailongremove = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
686
+ nowcasting-dataloader = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
687
+ nowcasting-forecast = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
688
+ nshtrainer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
689
+ nuwa-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
690
+ nvflare = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
691
+ nvidia-modelopt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
692
+ ocf-datapipes = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
693
+ ocnn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
694
+ ogb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
695
+ ohmeow-blurr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
696
+ olive-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
697
+ omlt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
698
+ ommlx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
699
+ onediff = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
700
+ onediffx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
701
+ onnx2pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
702
+ onnx2torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
703
+ opacus = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
704
+ open-clip-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
705
+ open-flamingo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
706
+ open-interpreter = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
707
+ openbb-terminal-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
708
+ openmim = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
709
+ openparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
710
+ openunmix = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
711
+ openvino-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
712
+ openvino-tokenizers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
713
+ openvino-xai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
714
+ openwakeword = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
715
+ opt-einsum-fx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
716
+ optimum = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
717
+ optimum-habana = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
718
+ optimum-intel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
719
+ optimum-neuron = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
720
+ optimum-quanto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
721
+ optree = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
722
+ optuna = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
723
+ optuna-dashboard = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
724
+ optuna-integration = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
725
+ oracle-ads = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
726
+ orbit-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
727
+ otx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
728
+ outetts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
729
+ outlines = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
730
+ outlines-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
731
+ paddlenlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
732
+ pai-easycv = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
733
+ pandasai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
734
+ panns-inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
735
+ patchwork-cli = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
736
+ peft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
737
+ pegasuspy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
738
+ pelutils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
739
+ penn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
740
+ perforatedai-freemium = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
741
+ performer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
742
+ petastorm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
743
+ pfio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
744
+ pgmpy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
745
+ phenolrs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
746
+ phobos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
747
+ pi-zero-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
748
+ pinecone-text = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
749
+ piq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
750
+ pix2tex = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
751
+ pix2text = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
752
+ pnnx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
753
+ policyengine-us-data = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
754
+ polyfuzz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
755
+ pomegranate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
756
+ positional-encodings = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
757
+ prefigure = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
758
+ product-key-memory = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
759
+ ptflops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
760
+ ptwt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
761
+ pulser-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
762
+ punctuators = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
763
+ py2ls = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
764
+ pyabsa = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
765
+ "pyannote.audio" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
766
+ pyawd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
767
+ pyclarity = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
768
+ pycox = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
769
+ pyfemtet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
770
+ pyg-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
771
+ pygrinder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
772
+ pyhealth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
773
+ pyhf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
774
+ pyiqa = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
775
+ pykeen = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
776
+ pykeops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
777
+ pylance = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
778
+ pylineaGT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
779
+ pymanopt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
780
+ pymde = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
781
+ pypots = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
782
+ pyqlib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
783
+ pyqtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
784
+ pyro-ppl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
785
+ pysentimiento = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
786
+ pyserini = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
787
+ pysr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
788
+ pythainlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
789
+ python-doctr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
790
+ pytorch-fid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
791
+ pytorch-forecasting = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
792
+ pytorch-ignite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
793
+ pytorch-kinematics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
794
+ pytorch-lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
795
+ pytorch-lightning-bolts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
796
+ pytorch-metric-learning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
797
+ pytorch-model-summary = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
798
+ pytorch-msssim = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
799
+ pytorch-pfn-extras = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
800
+ pytorch-pretrained-bert = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
801
+ pytorch-ranger = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
802
+ pytorch-seed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
803
+ pytorch-tabnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
804
+ pytorch-tabular = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
805
+ pytorch-toolbelt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
806
+ pytorch-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
807
+ pytorch-transformers-pvt-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
808
+ pytorch-triton-rocm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
809
+ pytorch-warmup = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
810
+ pytorch-wavelets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
811
+ pytorch_optimizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
812
+ pytorch_revgrad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
813
+ pytorchcv = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
814
+ pytorchltr2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
815
+ pyvene = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
816
+ pyvespa = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
817
+ qianfan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
818
+ qibo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
819
+ qiskit-machine-learning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
820
+ qtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
821
+ quanto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
822
+ quick-anomaly-detector = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
823
+ rastervision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
824
+ rastervision-pytorch-backend = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
825
+ rastervision-pytorch-learner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
826
+ ray-lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
827
+ rclip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
828
+ realesrgan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
829
+ recbole = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
830
+ recommenders = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
831
+ redcat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
832
+ reformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
833
+ regex-sampler = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
834
+ replay-rec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
835
+ rerankers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
836
+ research-framework = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
837
+ resemble-enhance = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
838
+ resnest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
839
+ rf-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
840
+ rf-groundingdino = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
841
+ rfconv = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
842
+ rich-logger = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
843
+ ring-attention-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
844
+ rltrade-test = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
845
+ rotary-embedding-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
846
+ rsp-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
847
+ rust-circuit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
848
+ s2fft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
849
+ s3prl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
850
+ s3torchconnector = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
851
+ saferx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
852
+ safetensors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
853
+ sagemaker-huggingface-inference-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
854
+ sagemaker-ssh-helper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
855
+ salesforce-lavis = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
856
+ salesforce-merlion = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
857
+ samv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
858
+ scib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
859
+ scib-metrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
860
+ scvi-tools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
861
+ sdmetrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
862
+ secretflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
863
+ segment-anything-hq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
864
+ segment-anything-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
865
+ segmentation-models-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
866
+ self-rewarding-lm-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
867
+ semantic-kernel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
868
+ semantic-router = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
869
+ senselab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
870
+ sent2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
871
+ sentence-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
872
+ sequence-model-train = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
873
+ serotiny = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
874
+ sevenn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
875
+ sglang = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
876
+ shap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
877
+ silero-api-server = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
878
+ silero-vad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
879
+ silicondiff-npu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
880
+ simclr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
881
+ simple-lama-inpainting = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
882
+ sinabs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
883
+ sixdrepnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
884
+ skforecast = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
885
+ skorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
886
+ skrl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
887
+ skt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
888
+ sktime = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
889
+ sktmls = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
890
+ slangtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
891
+ smartnoise-synth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
892
+ smashed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
893
+ smplx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
894
+ smqtk-descriptors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
895
+ smqtk-detection = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
896
+ snntorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
897
+ snorkel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
898
+ snowflake-ml-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
899
+ so-vits-svc-fork = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
900
+ sonusai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
901
+ sony-custom-layers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
902
+ sotopia = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
903
+ spacr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
904
+ spacy-curated-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
905
+ spacy-experimental = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
906
+ spacy-huggingface-pipelines = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
907
+ spacy-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
908
+ spacy-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
909
+ span-marker = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
910
+ spandrel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
911
+ spandrel-extra-arches = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
912
+ sparrow-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
913
+ spatialdata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
914
+ speechbrain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
915
+ speechtokenizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
916
+ spikeinterface = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
917
+ spikingjelly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
918
+ spotiflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
919
+ spotpython = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
920
+ spotriver = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
921
+ squirrel-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
922
+ stable-baselines3 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
923
+ stable-diffusion-sdkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
924
+ stable-ts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
925
+ stanford-stk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
926
+ stanfordnlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
927
+ stanza = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
928
+ startorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
929
+ streamtasks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
930
+ struct-eqtable = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
931
+ stylegan2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
932
+ supar = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
933
+ super-gradients = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
934
+ super-image = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
935
+ superlinked = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
936
+ supervisely = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
937
+ surya-ocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
938
+ svdiff-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
939
+ swarm-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
940
+ swarmauri = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
941
+ swarms-memory = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
942
+ swebench = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
943
+ syft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
944
+ sympytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
945
+ syne-tune = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
946
+ synthcity = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
947
+ t5 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
948
+ tab-transformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
949
+ tabpfn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
950
+ taming-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
951
+ taming-transformers-rom1504 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
952
+ taskwiz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
953
+ tbparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
954
+ tecton = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
955
+ tensor-parallel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
956
+ tensorcircuit-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
957
+ tensordict = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
958
+ tensordict-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
959
+ tensorizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
960
+ tensorrt-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
961
+ texify = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
962
+ text2text = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
963
+ textattack = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
964
+ tfkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
965
+ thepipe-api = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
966
+ thinc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
967
+ thingsvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
968
+ thirdai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
969
+ thop = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
970
+ tianshou = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
971
+ tidy3d = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
972
+ timesfm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
973
+ timm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
974
+ tipo-kgen = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
975
+ tmnt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
976
+ toad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
977
+ tomesd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
978
+ top2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
979
+ torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
980
+ torch-audiomentations = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
981
+ torch-dct = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
982
+ torch-delaunay = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
983
+ torch-directml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
984
+ torch-ema = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
985
+ torch-encoding = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
986
+ torch-fidelity = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
987
+ torch-geometric = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
988
+ torch-geopooling = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
989
+ torch-harmonics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
990
+ torch-kmeans = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
991
+ torch-lr-finder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
992
+ torch-max-mem = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
993
+ torch-npu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
994
+ torch-optimi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
995
+ torch-optimizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
996
+ torch-ort = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
997
+ torch-pitch-shift = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
998
+ torch-ppr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
999
+ torch-pruning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1000
+ torch-snippets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1001
+ torch-stoi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1002
+ torch-struct = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1003
+ torch-tensorrt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1004
+ torchani = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1005
+ torchattacks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1006
+ torchaudio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1007
+ torchbiggraph = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1008
+ torchcam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1009
+ torchcde = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1010
+ torchcfm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1011
+ torchcrepe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1012
+ torchdata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1013
+ torchdatasets-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1014
+ torchdiffeq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1015
+ torchdyn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1016
+ torchestra = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1017
+ torcheval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1018
+ torcheval-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1019
+ torchextractor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1020
+ torchfcpe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1021
+ torchfun = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1022
+ torchfunc-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1023
+ torchgeo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1024
+ torchgeometry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1025
+ torchio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1026
+ torchjpeg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1027
+ torchlayers-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1028
+ torchmeta = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1029
+ torchmetrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1030
+ torchmocks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1031
+ torchpack = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1032
+ torchpippy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1033
+ torchpq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1034
+ torchprofile = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1035
+ torchquantlib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1036
+ torchrec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1037
+ torchrec-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1038
+ torchrec-nightly-cpu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1039
+ torchrl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1040
+ torchrl-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1041
+ torchscale = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1042
+ torchsde = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1043
+ torchseg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1044
+ torchserve = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1045
+ torchserve-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1046
+ torchsnapshot-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1047
+ torchsr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1048
+ torchstain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1049
+ torchsummaryX = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1050
+ torchtext = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1051
+ torchtnt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1052
+ torchtnt-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1053
+ torchtyping = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1054
+ torchutil = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1055
+ torchvinecopulib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1056
+ torchvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1057
+ torchviz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1058
+ torchx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1059
+ torchx-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1060
+ torchxrayvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1061
+ totalspineseg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1062
+ tracebloc-package-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1063
+ trainer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1064
+ transformer-engine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1065
+ transformer-lens = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1066
+ transformer-smaller-training-vocab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1067
+ transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1068
+ transformers-domain-adaptation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1069
+ transfusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1070
+ transparent-background = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1071
+ treescope = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1072
+ trolo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1073
+ tsai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1074
+ tslearn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1075
+ ttspod = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1076
+ txtai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1077
+ tyro = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1078
+ u8darts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1079
+ uhg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1080
+ uitestrunner-syberos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1081
+ ultimate-rvc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1082
+ ultralytics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1083
+ ultralytics-thop = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1084
+ unav = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1085
+ unbabel-comet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1086
+ underthesea = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1087
+ unfoldNd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1088
+ unimernet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1089
+ unitorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1090
+ unitxt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1091
+ unsloth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1092
+ unsloth-zoo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1093
+ unstructured = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1094
+ unstructured-inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1095
+ utilsd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1096
+ v-diffusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1097
+ vIQA = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1098
+ vectice = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1099
+ vector-quantize-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1100
+ vectorhub-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1101
+ versatile-audio-upscaler = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1102
+ vertexai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1103
+ vesin = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1104
+ vgg-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1105
+ video-representations-extractor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1106
+ viser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1107
+ vision-datasets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1108
+ visionmetrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1109
+ visu3d = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1110
+ vit-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1111
+ viturka-nn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1112
+ vllm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1113
+ vllm-flash-attn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1114
+ vocos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1115
+ vollseg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1116
+ vtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1117
+ wavmark = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1118
+ wdoc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1119
+ whisper-live = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1120
+ whisper-timestamped = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1121
+ whisperx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1122
+ wilds = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1123
+ wordllama = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1124
+ worker-automate-hub = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1125
+ wxbtool = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1126
+ x-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1127
+ x-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1128
+ xaitk_saliency = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1129
+ xformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1130
+ xgrammar = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1131
+ xinference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1132
+ xtts-api-server = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1133
+ yolo-poser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1134
+ yolov5 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1135
+ yolov7-package = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1136
+ yta-general-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1137
+ zensvi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1138
+ zetascale = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1139
+ zuko = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
static/js/upload.js CHANGED
@@ -9,6 +9,7 @@ let currentGeoJsonFilename = null;
9
  // DOM elements
10
  const uploadForm = document.getElementById('uploadForm');
11
  const imageFileInput = document.getElementById('imageFile');
 
12
  const processingStatus = document.getElementById('processingStatus');
13
  const errorMessage = document.getElementById('errorMessage');
14
  const resultsSection = document.getElementById('resultsSection');
 
9
  // DOM elements
10
  const uploadForm = document.getElementById('uploadForm');
11
  const imageFileInput = document.getElementById('imageFile');
12
+ const featureTypeSelect = document.getElementById('featureType');
13
  const processingStatus = document.getElementById('processingStatus');
14
  const errorMessage = document.getElementById('errorMessage');
15
  const resultsSection = document.getElementById('resultsSection');
templates/index.html CHANGED
@@ -62,6 +62,16 @@
62
  <label for="imageFile" class="form-label">Select Image File</label>
63
  <input class="form-control" type="file" id="imageFile" accept=".png,.jpg,.jpeg,.tif,.tiff">
64
  </div>
 
 
 
 
 
 
 
 
 
 
65
  <button type="submit" class="btn btn-primary">
66
  <i class="fas fa-upload"></i> Upload & Process
67
  </button>
 
62
  <label for="imageFile" class="form-label">Select Image File</label>
63
  <input class="form-control" type="file" id="imageFile" accept=".png,.jpg,.jpeg,.tif,.tiff">
64
  </div>
65
+ <div class="mb-3">
66
+ <label for="featureType" class="form-label">Feature Type to Extract</label>
67
+ <select class="form-select" id="featureType" name="feature_type">
68
+ <option value="buildings" selected>Buildings</option>
69
+ <option value="trees">Trees/Vegetation</option>
70
+ <option value="water">Water Bodies</option>
71
+ <option value="roads">Roads</option>
72
+ </select>
73
+ <div class="form-text">Select the type of features you want to extract from the image.</div>
74
+ </div>
75
  <button type="submit" class="btn btn-primary">
76
  <i class="fas fa-upload"></i> Upload & Process
77
  </button>
utils/geospatial.py CHANGED
@@ -222,12 +222,13 @@ def convert_to_geojson_with_transform(polygons, image_height, image_width,
222
 
223
  return geojson
224
 
225
- def process_image_to_geojson(image_path):
226
  """
227
  Complete pipeline to convert an image to a simplified GeoJSON.
228
 
229
  Args:
230
  image_path (str): Path to the processed image
 
231
 
232
  Returns:
233
  dict: GeoJSON object
@@ -237,29 +238,27 @@ def process_image_to_geojson(image_path):
237
  img = Image.open(image_path)
238
  width, height = img.size
239
 
240
- # Extract contours from the image
241
- polygons = extract_contours(image_path)
242
- logging.info(f"Extracted {len(polygons)} initial polygons")
 
 
 
 
 
 
 
 
 
243
 
244
  if not polygons:
245
- logging.warning("No polygons found in the image")
246
  return {"type": "FeatureCollection", "features": []}
247
 
248
- # Simplify polygons to reduce vertex count
249
- polygons = simplify_polygons(polygons, tolerance=2.0)
250
- logging.info(f"After simplification: {len(polygons)} polygons")
251
-
252
- # Regularize appropriate polygons
253
- polygons = regularize_polygons(polygons)
254
-
255
- # Merge nearby polygons to reduce count
256
- polygons = merge_nearby_polygons(polygons)
257
- logging.info(f"After merging: {len(polygons)} polygons")
258
-
259
  # Convert to GeoJSON with proper transformation
260
  geojson = convert_to_geojson_with_transform(
261
  polygons, height, width,
262
- # Use generic bounds as we don't have real georeferencing
263
  min_lat=40.0, min_lon=-75.0,
264
  max_lat=42.0, max_lon=-73.0
265
  )
 
222
 
223
  return geojson
224
 
225
+ def process_image_to_geojson(image_path, feature_type="buildings"):
226
  """
227
  Complete pipeline to convert an image to a simplified GeoJSON.
228
 
229
  Args:
230
  image_path (str): Path to the processed image
231
+ feature_type (str): Type of features to extract ("buildings", "trees", "water", "roads")
232
 
233
  Returns:
234
  dict: GeoJSON object
 
238
  img = Image.open(image_path)
239
  width, height = img.size
240
 
241
+ # Import segmentation module here to avoid circular imports
242
+ from utils.segmentation import segment_and_extract_features
243
+
244
+ # Extract features using advanced segmentation
245
+ _, polygons = segment_and_extract_features(
246
+ image_path,
247
+ output_mask_path=None,
248
+ feature_type=feature_type,
249
+ min_area=50,
250
+ simplify_tolerance=2.0,
251
+ merge_distance=5.0
252
+ )
253
 
254
  if not polygons:
255
+ logging.warning("No polygons found in the image after segmentation")
256
  return {"type": "FeatureCollection", "features": []}
257
 
 
 
 
 
 
 
 
 
 
 
 
258
  # Convert to GeoJSON with proper transformation
259
  geojson = convert_to_geojson_with_transform(
260
  polygons, height, width,
261
+ # Use generic bounds away from Manhattan
262
  min_lat=40.0, min_lon=-75.0,
263
  max_lat=42.0, max_lon=-73.0
264
  )
utils/segmentation.py ADDED
@@ -0,0 +1,237 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Segmentation utilities for image processing inspired by CLIPSeg techniques.
3
+ This is a simplified version that does not require the full transformers library.
4
+ """
5
+
6
+ import os
7
+ import logging
8
+ import numpy as np
9
+ import cv2
10
+ from PIL import Image
11
+ from utils.geospatial import extract_contours, simplify_polygons, regularize_polygons, merge_nearby_polygons
12
+
13
+ def segment_by_color_threshold(image_path, output_path=None,
14
+ threshold=127, color_channel=1,
15
+ smoothing_sigma=1.0):
16
+ """
17
+ Segment an image based on color thresholding.
18
+ This is a simple segmentation inspired by more complex models like CLIPSeg.
19
+
20
+ Args:
21
+ image_path (str): Path to the input image
22
+ output_path (str, optional): Path to save the segmentation mask
23
+ threshold (int): Pixel intensity threshold (0-255)
24
+ color_channel (int): Color channel to use for thresholding (0=R, 1=G, 2=B)
25
+ smoothing_sigma (float): Gaussian smoothing sigma
26
+
27
+ Returns:
28
+ numpy.ndarray: Segmentation mask
29
+ """
30
+ try:
31
+ # Read the image
32
+ img = cv2.imread(image_path)
33
+ if img is None:
34
+ # Try using PIL if OpenCV fails
35
+ pil_img = Image.open(image_path).convert('RGB')
36
+ img = np.array(pil_img)
37
+ img = img[:, :, ::-1] # RGB to BGR for OpenCV compatibility
38
+
39
+ # Split channels and use the specified channel for segmentation
40
+ b, g, r = cv2.split(img)
41
+ channels = [r, g, b]
42
+
43
+ if 0 <= color_channel < 3:
44
+ channel = channels[color_channel]
45
+ else:
46
+ # Use grayscale if invalid channel specified
47
+ channel = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
48
+
49
+ # Apply Gaussian blur to reduce noise
50
+ if smoothing_sigma > 0:
51
+ channel = cv2.GaussianBlur(channel, (0, 0), smoothing_sigma)
52
+
53
+ # Apply thresholding to create binary mask
54
+ _, mask = cv2.threshold(channel, threshold, 255, cv2.THRESH_BINARY)
55
+
56
+ # Save the mask if output path is provided
57
+ if output_path:
58
+ cv2.imwrite(output_path, mask)
59
+ logging.info(f"Saved segmentation mask to {output_path}")
60
+
61
+ return mask
62
+
63
+ except Exception as e:
64
+ logging.error(f"Error in segmentation: {str(e)}")
65
+ return None
66
+
67
+ def segment_by_adaptive_threshold(image_path, output_path=None,
68
+ block_size=11, c=2,
69
+ smoothing_sigma=1.0):
70
+ """
71
+ Segment an image using adaptive thresholding for better handling of
72
+ lighting variations.
73
+
74
+ Args:
75
+ image_path (str): Path to the input image
76
+ output_path (str, optional): Path to save the segmentation mask
77
+ block_size (int): Size of the pixel neighborhood for threshold calculation
78
+ c (int): Constant subtracted from the mean
79
+ smoothing_sigma (float): Gaussian smoothing sigma
80
+
81
+ Returns:
82
+ numpy.ndarray: Segmentation mask
83
+ """
84
+ try:
85
+ # Read the image
86
+ img = cv2.imread(image_path)
87
+ if img is None:
88
+ # Try using PIL if OpenCV fails
89
+ pil_img = Image.open(image_path).convert('RGB')
90
+ img = np.array(pil_img)
91
+ img = img[:, :, ::-1] # RGB to BGR for OpenCV compatibility
92
+
93
+ # Convert to grayscale
94
+ gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
95
+
96
+ # Apply Gaussian blur to reduce noise
97
+ if smoothing_sigma > 0:
98
+ gray = cv2.GaussianBlur(gray, (0, 0), smoothing_sigma)
99
+
100
+ # Apply adaptive thresholding
101
+ mask = cv2.adaptiveThreshold(
102
+ gray, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C,
103
+ cv2.THRESH_BINARY, block_size, c
104
+ )
105
+
106
+ # Save the mask if output path is provided
107
+ if output_path:
108
+ cv2.imwrite(output_path, mask)
109
+ logging.info(f"Saved segmentation mask to {output_path}")
110
+
111
+ return mask
112
+
113
+ except Exception as e:
114
+ logging.error(f"Error in segmentation: {str(e)}")
115
+ return None
116
+
117
+ def segment_by_otsu(image_path, output_path=None, smoothing_sigma=1.0):
118
+ """
119
+ Segment an image using Otsu's automatic thresholding method.
120
+
121
+ Args:
122
+ image_path (str): Path to the input image
123
+ output_path (str, optional): Path to save the segmentation mask
124
+ smoothing_sigma (float): Gaussian smoothing sigma
125
+
126
+ Returns:
127
+ numpy.ndarray: Segmentation mask
128
+ """
129
+ try:
130
+ # Read the image
131
+ img = cv2.imread(image_path)
132
+ if img is None:
133
+ # Try using PIL if OpenCV fails
134
+ pil_img = Image.open(image_path).convert('RGB')
135
+ img = np.array(pil_img)
136
+ img = img[:, :, ::-1] # RGB to BGR for OpenCV compatibility
137
+
138
+ # Convert to grayscale
139
+ gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
140
+
141
+ # Apply Gaussian blur to reduce noise
142
+ if smoothing_sigma > 0:
143
+ gray = cv2.GaussianBlur(gray, (0, 0), smoothing_sigma)
144
+
145
+ # Apply Otsu's thresholding
146
+ _, mask = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
147
+
148
+ # Save the mask if output path is provided
149
+ if output_path:
150
+ cv2.imwrite(output_path, mask)
151
+ logging.info(f"Saved segmentation mask to {output_path}")
152
+
153
+ return mask
154
+
155
+ except Exception as e:
156
+ logging.error(f"Error in segmentation: {str(e)}")
157
+ return None
158
+
159
+ def segment_and_extract_features(image_path, output_mask_path=None,
160
+ feature_type="buildings",
161
+ min_area=50, simplify_tolerance=2.0,
162
+ merge_distance=5.0):
163
+ """
164
+ Complete pipeline for segmentation and feature extraction.
165
+
166
+ Args:
167
+ image_path (str): Path to the input image
168
+ output_mask_path (str, optional): Path to save the segmentation mask
169
+ feature_type (str): Type of features to extract ("buildings", "trees", "water", "roads")
170
+ min_area (int): Minimum feature area to keep
171
+ simplify_tolerance (float): Tolerance for polygon simplification
172
+ merge_distance (float): Distance for merging nearby polygons
173
+
174
+ Returns:
175
+ tuple: (mask, polygons) - Segmentation mask and list of simplified Shapely polygons
176
+ """
177
+ # Choose segmentation method based on feature type
178
+ if feature_type.lower() == "buildings":
179
+ # Buildings typically have clean edges and good contrast
180
+ mask = segment_by_adaptive_threshold(
181
+ image_path, output_mask_path,
182
+ block_size=15, c=2, smoothing_sigma=1.0
183
+ )
184
+ elif feature_type.lower() == "trees" or feature_type.lower() == "vegetation":
185
+ # Trees typically strong in green channel
186
+ mask = segment_by_color_threshold(
187
+ image_path, output_mask_path,
188
+ threshold=140, color_channel=1, smoothing_sigma=1.5
189
+ )
190
+ elif feature_type.lower() == "water":
191
+ # Water typically has distinct spectral properties
192
+ mask = segment_by_color_threshold(
193
+ image_path, output_mask_path,
194
+ threshold=120, color_channel=0, smoothing_sigma=2.0
195
+ )
196
+ else:
197
+ # Default to Otsu for unknown feature types
198
+ mask = segment_by_otsu(
199
+ image_path, output_mask_path, smoothing_sigma=1.0
200
+ )
201
+
202
+ if mask is None:
203
+ logging.error("Segmentation failed")
204
+ return None, []
205
+
206
+ # Save mask temporarily if needed for contour extraction
207
+ temp_mask_path = None
208
+ if not output_mask_path:
209
+ temp_mask_path = os.path.join(
210
+ os.path.dirname(image_path),
211
+ f"{os.path.splitext(os.path.basename(image_path))[0]}_mask.png"
212
+ )
213
+ cv2.imwrite(temp_mask_path, mask)
214
+ mask_path = temp_mask_path
215
+ else:
216
+ mask_path = output_mask_path
217
+
218
+ # Extract contours from the mask
219
+ polygons = extract_contours(mask_path, min_area=min_area)
220
+ logging.info(f"Extracted {len(polygons)} initial polygons")
221
+
222
+ # Clean up temporary file if created
223
+ if temp_mask_path and os.path.exists(temp_mask_path):
224
+ os.remove(temp_mask_path)
225
+
226
+ # Simplify polygons
227
+ polygons = simplify_polygons(polygons, tolerance=simplify_tolerance)
228
+
229
+ # If buildings, regularize them to make more rectangular
230
+ if feature_type.lower() == "buildings":
231
+ polygons = regularize_polygons(polygons)
232
+
233
+ # Merge nearby polygons to reduce count
234
+ polygons = merge_nearby_polygons(polygons, distance_threshold=merge_distance)
235
+ logging.info(f"After processing: {len(polygons)} polygons")
236
+
237
+ return mask, polygons