S-Dreamer commited on
Commit
5dd070e
·
verified ·
1 Parent(s): dccdcc1

Upload 14 files

Browse files
Files changed (15) hide show
  1. .flake8 +5 -0
  2. .gitattributes +1 -0
  3. .isort.cfg +4 -0
  4. .replit +48 -0
  5. app.py +71 -0
  6. data_utils.py +201 -0
  7. generated-icon.png +3 -0
  8. model_utils.py +225 -0
  9. mypy.ini +5 -0
  10. pyproject.toml +1135 -0
  11. pytest.ini +5 -0
  12. replit.nix +5 -0
  13. training_utils.py +381 -0
  14. utils.py +102 -0
  15. uv.lock +0 -0
.flake8 ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+
2
+ [flake8]
3
+ max-line-length = 88
4
+ extend-ignore = E203
5
+ exclude = .git,__pycache__,build,dist
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ generated-icon.png filter=lfs diff=lfs merge=lfs -text
.isort.cfg ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+
2
+ [settings]
3
+ profile = black
4
+ multi_line_output = 3
.replit ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ modules = ["python-3.11"]
2
+
3
+ [nix]
4
+ channel = "stable-24_05"
5
+
6
+ [deployment]
7
+ deploymentTarget = "autoscale"
8
+ run = ["sh", "-c", "streamlit run app.py --server.port 5000"]
9
+
10
+ [workflows]
11
+ runButton = "Streamlit App"
12
+
13
+ [[workflows.workflow]]
14
+ name = "Project"
15
+ mode = "parallel"
16
+ author = "agent"
17
+
18
+ [[workflows.workflow.tasks]]
19
+ task = "workflow.run"
20
+ args = "Streamlit Server"
21
+
22
+ [[workflows.workflow]]
23
+ name = "Streamlit Server"
24
+ author = "agent"
25
+
26
+ [workflows.workflow.metadata]
27
+ agentRequireRestartOnSave = false
28
+
29
+ [[workflows.workflow.tasks]]
30
+ task = "packager.installForAll"
31
+
32
+ [[workflows.workflow.tasks]]
33
+ task = "shell.exec"
34
+ args = "streamlit run app.py --server.port 5000"
35
+ waitForPort = 5000
36
+
37
+ [[workflows.workflow]]
38
+ name = "Streamlit App"
39
+ author = 25868489
40
+ mode = "sequential"
41
+
42
+ [[workflows.workflow.tasks]]
43
+ task = "shell.exec"
44
+ args = "streamlit run app.py --server.address 0.0.0.0 --server.port 5000 --server.headless true"
45
+
46
+ [[ports]]
47
+ localPort = 5000
48
+ externalPort = 80
app.py ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from utils import set_page_config, display_sidebar
3
+ import os
4
+
5
+ # Set page configuration
6
+ set_page_config()
7
+
8
+ # Title and description
9
+ st.title("CodeGen Hub")
10
+ st.markdown("""
11
+ Welcome to CodeGen Hub - A platform for training and using code generation models with Hugging Face integration.
12
+
13
+ ### Core Features:
14
+ - Upload and preprocess Python code datasets for model training
15
+ - Configure and train models with customizable parameters
16
+ - Generate code predictions using trained models through an interactive interface
17
+ - Monitor training progress with visualizations and detailed logs
18
+ - Seamless integration with Hugging Face Hub for model management
19
+
20
+ Navigate through the different sections using the sidebar menu.
21
+ """)
22
+
23
+ # Display sidebar
24
+ display_sidebar()
25
+
26
+ # Create the session state for storing information across app pages
27
+ if 'datasets' not in st.session_state:
28
+ st.session_state.datasets = {}
29
+
30
+ if 'trained_models' not in st.session_state:
31
+ st.session_state.trained_models = {}
32
+
33
+ if 'training_logs' not in st.session_state:
34
+ st.session_state.training_logs = []
35
+
36
+ if 'training_progress' not in st.session_state:
37
+ st.session_state.training_progress = {}
38
+
39
+
40
+
41
+ # Display getting started card
42
+ st.subheader("Getting Started")
43
+ col1, col2 = st.columns(2)
44
+
45
+ with col1:
46
+ st.info("""
47
+ 1. 📊 Start by uploading or selecting a Python code dataset in the **Dataset Management** section.
48
+ 2. 🛠️ Configure and train your model in the **Model Training** section.
49
+ """)
50
+
51
+ with col2:
52
+ st.info("""
53
+ 3. 💡 Generate code predictions using your trained models in the **Code Generation** section.
54
+ 4. 🔄 Access your models on Hugging Face Hub for broader use.
55
+ """)
56
+
57
+ # Display platform statistics if available
58
+ st.subheader("Platform Statistics")
59
+ col1, col2, col3 = st.columns(3)
60
+
61
+ with col1:
62
+ st.metric("Datasets Available", len(st.session_state.datasets))
63
+
64
+ with col2:
65
+ st.metric("Trained Models", len(st.session_state.trained_models))
66
+
67
+ with col3:
68
+ # Calculate active training jobs
69
+ active_jobs = sum(1 for progress in st.session_state.training_progress.values()
70
+ if progress.get('status') == 'running')
71
+ st.metric("Active Training Jobs", active_jobs)
data_utils.py ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import json
4
+ import io
5
+ import os
6
+ from utils import add_log
7
+
8
+ # Handle missing dependencies
9
+ try:
10
+ from datasets import Dataset, DatasetDict
11
+ except ImportError:
12
+ # Create dummy classes for Dataset and DatasetDict
13
+ class Dataset:
14
+ @classmethod
15
+ def from_list(cls, items):
16
+ return {"data": items, "column_names": list(items[0].keys()) if items else []}
17
+
18
+ @classmethod
19
+ def from_dict(cls, dict_obj):
20
+ return {"data": dict_obj, "column_names": list(dict_obj.keys())}
21
+
22
+ @classmethod
23
+ def from_pandas(cls, df):
24
+ return {"data": df, "column_names": df.columns.tolist()}
25
+
26
+ def train_test_split(self, test_size=0.2):
27
+ return {
28
+ "train": self,
29
+ "test": self
30
+ }
31
+
32
+ class DatasetDict(dict):
33
+ pass
34
+
35
+ def process_python_dataset(uploaded_file, dataset_name):
36
+ """
37
+ Process an uploaded Python dataset file.
38
+ Supports .py, .json, and .csv formats.
39
+
40
+ Args:
41
+ uploaded_file: The uploaded file object
42
+ dataset_name: Name to identify the dataset
43
+
44
+ Returns:
45
+ bool: Success status
46
+ """
47
+ try:
48
+ file_extension = uploaded_file.name.split('.')[-1].lower()
49
+
50
+ if file_extension == 'py':
51
+ # Process Python file
52
+ content = uploaded_file.read().decode('utf-8')
53
+ # Split by function or class definitions for separate examples
54
+ examples = split_python_file(content)
55
+ dataset = create_dataset_from_examples(examples)
56
+
57
+ elif file_extension == 'json':
58
+ # Process JSON file
59
+ content = json.loads(uploaded_file.read().decode('utf-8'))
60
+ if isinstance(content, list):
61
+ dataset = Dataset.from_list(content)
62
+ else:
63
+ dataset = Dataset.from_dict(content)
64
+
65
+ elif file_extension == 'csv':
66
+ # Process CSV file
67
+ df = pd.read_csv(uploaded_file)
68
+ dataset = Dataset.from_pandas(df)
69
+
70
+ else:
71
+ add_log(f"Unsupported file format: {file_extension}", "ERROR")
72
+ return False
73
+
74
+ # Split into train/validation sets
75
+ train_test_split = dataset.train_test_split(test_size=0.2)
76
+
77
+ # Create a DatasetDict
78
+ dataset_dict = DatasetDict({
79
+ 'train': train_test_split['train'],
80
+ 'validation': train_test_split['test']
81
+ })
82
+
83
+ # Store in session state
84
+ st.session_state.datasets[dataset_name] = {
85
+ 'data': dataset_dict,
86
+ 'info': {
87
+ 'name': dataset_name,
88
+ 'size': len(dataset),
89
+ 'train_size': len(train_test_split['train']),
90
+ 'validation_size': len(train_test_split['test']),
91
+ 'columns': dataset.column_names,
92
+ 'created_at': pd.Timestamp.now().strftime("%Y-%m-%d %H:%M:%S")
93
+ }
94
+ }
95
+
96
+ add_log(f"Dataset '{dataset_name}' processed successfully with {len(dataset)} examples")
97
+ return True
98
+
99
+ except Exception as e:
100
+ add_log(f"Error processing dataset: {str(e)}", "ERROR")
101
+ return False
102
+
103
+ def split_python_file(content):
104
+ """
105
+ Split a Python file content into separate code examples.
106
+
107
+ Args:
108
+ content: String content of Python file
109
+
110
+ Returns:
111
+ list: List of code examples
112
+ """
113
+ examples = []
114
+
115
+ # Simple splitting by function or class definitions
116
+ lines = content.split('\n')
117
+ current_example = []
118
+
119
+ for line in lines:
120
+ if (line.startswith('def ') or line.startswith('class ')) and current_example:
121
+ # Start of a new function/class, save the previous one
122
+ examples.append('\n'.join(current_example))
123
+ current_example = [line]
124
+ else:
125
+ current_example.append(line)
126
+
127
+ # Add the last example
128
+ if current_example:
129
+ examples.append('\n'.join(current_example))
130
+
131
+ # If no examples were extracted, use the whole file as one example
132
+ if not examples:
133
+ examples = [content]
134
+
135
+ return [{'code': example} for example in examples]
136
+
137
+ def create_dataset_from_examples(examples):
138
+ """
139
+ Create a dataset from code examples.
140
+
141
+ Args:
142
+ examples: List of code examples
143
+
144
+ Returns:
145
+ Dataset: Hugging Face dataset
146
+ """
147
+ return Dataset.from_list(examples)
148
+
149
+ def validate_dataset_structure(dataset):
150
+ """
151
+ Validate that the dataset has the required structure for training.
152
+
153
+ Args:
154
+ dataset: Hugging Face dataset
155
+
156
+ Returns:
157
+ bool: True if valid, False otherwise
158
+ """
159
+ if 'code' not in dataset.column_names:
160
+ add_log("Dataset missing 'code' column required for training", "ERROR")
161
+ return False
162
+ return True
163
+
164
+ def list_available_datasets():
165
+ """
166
+ List all available datasets in session state.
167
+
168
+ Returns:
169
+ list: List of dataset names
170
+ """
171
+ if 'datasets' in st.session_state:
172
+ return list(st.session_state.datasets.keys())
173
+ return []
174
+
175
+ def get_dataset_info(dataset_name):
176
+ """
177
+ Get information about a dataset.
178
+
179
+ Args:
180
+ dataset_name: Name of the dataset
181
+
182
+ Returns:
183
+ dict: Dataset information
184
+ """
185
+ if 'datasets' in st.session_state and dataset_name in st.session_state.datasets:
186
+ return st.session_state.datasets[dataset_name]['info']
187
+ return None
188
+
189
+ def get_dataset(dataset_name):
190
+ """
191
+ Get a dataset by name.
192
+
193
+ Args:
194
+ dataset_name: Name of the dataset
195
+
196
+ Returns:
197
+ Dataset: The dataset object
198
+ """
199
+ if 'datasets' in st.session_state and dataset_name in st.session_state.datasets:
200
+ return st.session_state.datasets[dataset_name]['data']
201
+ return None
generated-icon.png ADDED

Git LFS Details

  • SHA256: 79213fb9c1743f6bcae5e7136e7c003b1f8a642ceace6b6cecb6ca43c09989f9
  • Pointer size: 131 Bytes
  • Size of remote file: 447 kB
model_utils.py ADDED
@@ -0,0 +1,225 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import json
3
+ import os
4
+ from utils import add_log
5
+
6
+ # Initialize huggingface_models in session state if not present
7
+ if 'huggingface_models' not in st.session_state:
8
+ st.session_state.huggingface_models = [
9
+ "codegen-350M-mono",
10
+ "codegen-2B-mono",
11
+ "Salesforce/codegen-350M-mono",
12
+ "Salesforce/codegen-2B-mono",
13
+ "gpt2",
14
+ "EleutherAI/gpt-neo-125M"
15
+ ]
16
+
17
+ # Handle missing dependencies
18
+ try:
19
+ import torch
20
+ from transformers import AutoTokenizer, AutoModelForCausalLM
21
+ TRANSFORMERS_AVAILABLE = True
22
+ except ImportError:
23
+ TRANSFORMERS_AVAILABLE = False
24
+
25
+ # Mock classes for demo purposes
26
+ class DummyTokenizer:
27
+ @classmethod
28
+ def from_pretrained(cls, model_name):
29
+ return cls()
30
+
31
+ def __call__(self, text, **kwargs):
32
+ return {"input_ids": [list(range(10))] * (1 if isinstance(text, str) else len(text))}
33
+
34
+ def decode(self, token_ids, **kwargs):
35
+ return "# Generated code placeholder\n\ndef example_function():\n return 'Hello world!'"
36
+
37
+ @property
38
+ def eos_token(self):
39
+ return "[EOS]"
40
+
41
+ @property
42
+ def eos_token_id(self):
43
+ return 0
44
+
45
+ @property
46
+ def pad_token(self):
47
+ return None
48
+
49
+ @pad_token.setter
50
+ def pad_token(self, value):
51
+ pass
52
+
53
+ class DummyModel:
54
+ @classmethod
55
+ def from_pretrained(cls, model_name):
56
+ return cls()
57
+
58
+ def generate(self, input_ids, **kwargs):
59
+ return [[1, 2, 3, 4, 5]]
60
+
61
+ @property
62
+ def config(self):
63
+ class Config:
64
+ @property
65
+ def eos_token_id(self):
66
+ return 0
67
+
68
+ @property
69
+ def pad_token_id(self):
70
+ return 0
71
+
72
+ @pad_token_id.setter
73
+ def pad_token_id(self, value):
74
+ pass
75
+
76
+ return Config()
77
+
78
+ # Set aliases to match transformers
79
+ AutoTokenizer = DummyTokenizer
80
+ AutoModelForCausalLM = DummyModel
81
+
82
+ def list_available_huggingface_models():
83
+ """
84
+ List available code generation models from Hugging Face.
85
+
86
+ Returns:
87
+ list: List of model names
88
+ """
89
+ # Return the list stored in session state
90
+ return st.session_state.huggingface_models
91
+
92
+ def get_model_and_tokenizer(model_name):
93
+ """
94
+ Load model and tokenizer from Hugging Face Hub.
95
+
96
+ Args:
97
+ model_name: Name of the model to load
98
+
99
+ Returns:
100
+ tuple: (model, tokenizer) or (None, None) if loading fails
101
+ """
102
+ try:
103
+ add_log(f"Loading model and tokenizer: {model_name}")
104
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
105
+ model = AutoModelForCausalLM.from_pretrained(model_name)
106
+ add_log(f"Model and tokenizer loaded successfully: {model_name}")
107
+ return model, tokenizer
108
+ except Exception as e:
109
+ add_log(f"Error loading model {model_name}: {str(e)}", "ERROR")
110
+ return None, None
111
+
112
+ def save_trained_model(model_id, model, tokenizer):
113
+ """
114
+ Save trained model information to session state.
115
+
116
+ Args:
117
+ model_id: Identifier for the model
118
+ model: The trained model
119
+ tokenizer: The model's tokenizer
120
+
121
+ Returns:
122
+ bool: Success status
123
+ """
124
+ try:
125
+ # Store model information in session state
126
+ from datetime import datetime
127
+ st.session_state.trained_models[model_id] = {
128
+ 'model': model,
129
+ 'tokenizer': tokenizer,
130
+ 'info': {
131
+ 'id': model_id,
132
+ 'created_at': datetime.now().strftime("%Y-%m-%d %H:%M:%S")
133
+ }
134
+ }
135
+ add_log(f"Model {model_id} saved to session state")
136
+ return True
137
+ except Exception as e:
138
+ add_log(f"Error saving model {model_id}: {str(e)}", "ERROR")
139
+ return False
140
+
141
+ def list_trained_models():
142
+ """
143
+ List all trained models in session state.
144
+
145
+ Returns:
146
+ list: List of model IDs
147
+ """
148
+ if 'trained_models' in st.session_state:
149
+ return list(st.session_state.trained_models.keys())
150
+ return []
151
+
152
+ def generate_code(model_id, prompt, max_length=100, temperature=0.7, top_p=0.9):
153
+ """
154
+ Generate code using a trained model.
155
+
156
+ Args:
157
+ model_id: ID of the model to use
158
+ prompt: Input prompt for code generation
159
+ max_length: Maximum length of generated text
160
+ temperature: Sampling temperature
161
+ top_p: Nucleus sampling probability
162
+
163
+ Returns:
164
+ str: Generated code or error message
165
+ """
166
+ try:
167
+ if model_id not in st.session_state.trained_models:
168
+ return "Error: Model not found. Please select a valid model."
169
+
170
+ model_data = st.session_state.trained_models[model_id]
171
+ model = model_data['model']
172
+ tokenizer = model_data['tokenizer']
173
+
174
+ if TRANSFORMERS_AVAILABLE:
175
+ # Tokenize the prompt
176
+ inputs = tokenizer(prompt, return_tensors="pt", padding=True, truncation=True)
177
+
178
+ # Generate text
179
+ with torch.no_grad():
180
+ outputs = model.generate(
181
+ inputs.input_ids,
182
+ max_length=max_length,
183
+ temperature=temperature,
184
+ top_p=top_p,
185
+ num_return_sequences=1,
186
+ pad_token_id=tokenizer.eos_token_id
187
+ )
188
+
189
+ # Decode the generated text
190
+ generated_code = tokenizer.decode(outputs[0], skip_special_tokens=True)
191
+ else:
192
+ # Demo mode - return dummy generated code
193
+ inputs = tokenizer(prompt)
194
+ outputs = model.generate(inputs["input_ids"])
195
+ generated_code = tokenizer.decode(outputs[0])
196
+
197
+ # Add some context to the generated code based on the prompt
198
+ if "fibonacci" in prompt.lower():
199
+ generated_code = "def fibonacci(n):\n if n <= 0:\n return 0\n elif n == 1:\n return 1\n else:\n return fibonacci(n-1) + fibonacci(n-2)\n"
200
+ elif "sort" in prompt.lower():
201
+ generated_code = "def bubble_sort(arr):\n n = len(arr)\n for i in range(n):\n for j in range(0, n-i-1):\n if arr[j] > arr[j+1]:\n arr[j], arr[j+1] = arr[j+1], arr[j]\n return arr\n"
202
+
203
+ # If the prompt is included in the output, remove it to get only the generated code
204
+ if generated_code.startswith(prompt):
205
+ generated_code = generated_code[len(prompt):]
206
+
207
+ return generated_code
208
+
209
+ except Exception as e:
210
+ add_log(f"Error generating code: {str(e)}", "ERROR")
211
+ return f"Error generating code: {str(e)}"
212
+
213
+ def get_model_info(model_id):
214
+ """
215
+ Get information about a model.
216
+
217
+ Args:
218
+ model_id: ID of the model
219
+
220
+ Returns:
221
+ dict: Model information
222
+ """
223
+ if 'trained_models' in st.session_state and model_id in st.session_state.trained_models:
224
+ return st.session_state.trained_models[model_id]['info']
225
+ return None
mypy.ini ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+
2
+ [mypy]
3
+ python_version = 3.11
4
+ disallow_untyped_defs = True
5
+ ignore_missing_imports = True
pyproject.toml ADDED
@@ -0,0 +1,1135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [project]
2
+ name = "repl-nix-workspace"
3
+ version = "0.1.0"
4
+ description = "Add your description here"
5
+ requires-python = ">=3.11"
6
+ dependencies = [
7
+ "streamlit>=1.43.2",
8
+ "pandas>=2.0.0",
9
+ "torch>=2.0.0",
10
+ "plotly>=5.0.0",
11
+ "transformers>=4.30.0",
12
+ "datasets>=2.10.0",
13
+ ]
14
+
15
+ [[tool.uv.index]]
16
+ explicit = true
17
+ name = "pytorch-cpu"
18
+ url = "https://download.pytorch.org/whl/cpu"
19
+
20
+ [tool.uv.sources]
21
+ AA-module = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
22
+ ABlooper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
23
+ AnalysisG = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
24
+ AutoRAG = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
25
+ BERTeam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
26
+ BxTorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
27
+ Byaldi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
28
+ CALM-Pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
29
+ COPEX-high-rate-compression-quality-metrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
30
+ CityLearn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
31
+ CoCa-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
32
+ CoLT5-attention = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
33
+ ComfyUI-EasyNodes = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
34
+ Crawl4AI = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
35
+ DALL-E = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
36
+ DI-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
37
+ DatasetRising = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
38
+ DeepCache = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
39
+ DeepMatter = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
40
+ Draugr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
41
+ ESRNN = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
42
+ En-transformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
43
+ ExpoSeq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
44
+ FLAML = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
45
+ FSRS-Optimizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
46
+ GANDLF = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
47
+ GQLAlchemy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
48
+ GhostScan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
49
+ GraKeL = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
50
+ HEBO = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
51
+ IOPaint = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
52
+ ISLP = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
53
+ InvokeAI = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
54
+ JAEN = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
55
+ KapoorLabs-Lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
56
+ LightAutoML = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
57
+ LingerGRN = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
58
+ MMEdu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
59
+ MRzeroCore = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
60
+ Modeva = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
61
+ NeuralFoil = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
62
+ NiMARE = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
63
+ NinjaTools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
64
+ OpenHosta = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
65
+ OpenNMT-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
66
+ POT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
67
+ PVNet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
68
+ PaLM-rlhf-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
69
+ PepperPepper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
70
+ PiML = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
71
+ Poutyne = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
72
+ QNCP = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
73
+ RAGatouille = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
74
+ RareGO = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
75
+ RealtimeSTT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
76
+ RelevanceAI-Workflows-Core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
77
+ Resemblyzer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
78
+ ScandEval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
79
+ Simba-UW-tf-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
80
+ SwissArmyTransformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
81
+ TPOT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
82
+ TTS = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
83
+ TorchCRF = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
84
+ TotalSegmentator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
85
+ UtilsRL = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
86
+ WhisperSpeech = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
87
+ XAISuite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
88
+ a-unet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
89
+ a5dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
90
+ accelerate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
91
+ accelerated-scan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
92
+ accern-xyme = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
93
+ achatbot = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
94
+ acids-rave = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
95
+ actorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
96
+ acvl-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
97
+ adabelief-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
98
+ adam-atan2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
99
+ adan-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
100
+ adapters = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
101
+ admin-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
102
+ adtoolbox = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
103
+ adversarial-robustness-toolbox = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
104
+ aeiou = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
105
+ aeon = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
106
+ africanwhisper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
107
+ ag-llama-api = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
108
+ agentdojo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
109
+ agilerl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
110
+ ai-edge-torch-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
111
+ ai-parrot = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
112
+ ai-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
113
+ ai-transform = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
114
+ ai2-olmo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
115
+ ai2-olmo-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
116
+ ai2-tango = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
117
+ aicmder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
118
+ aider-chat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
119
+ aider-chat-x = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
120
+ aif360 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
121
+ aihwkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
122
+ aimodelshare = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
123
+ airllm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
124
+ airtestProject = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
125
+ airunner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
126
+ aisak = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
127
+ aislib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
128
+ aisquared = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
129
+ aistore = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
130
+ aithree = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
131
+ akasha-terminal = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
132
+ alibi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
133
+ alibi-detect = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
134
+ alignn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
135
+ all-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
136
+ allennlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
137
+ allennlp-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
138
+ allennlp-pvt-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
139
+ allophant = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
140
+ allosaurus = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
141
+ aloy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
142
+ alpaca-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
143
+ alphafold2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
144
+ alphafold3-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
145
+ alphamed-federated = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
146
+ alphawave = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
147
+ amazon-braket-pennylane-plugin = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
148
+ amazon-photos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
149
+ anemoi-graphs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
150
+ anemoi-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
151
+ anomalib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
152
+ apache-beam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
153
+ apache-tvm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
154
+ aperturedb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
155
+ aphrodite-engine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
156
+ aqlm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
157
+ arcAGI2024 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
158
+ archisound = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
159
+ argbind = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
160
+ arize = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
161
+ arm-pytorch-utilities = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
162
+ array-api-compat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
163
+ arus = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
164
+ assert-llm-tools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
165
+ asteroid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
166
+ asteroid-filterbanks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
167
+ astra-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
168
+ astrovision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
169
+ atomate2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
170
+ attacut = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
171
+ audio-diffusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
172
+ audio-encoders-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
173
+ audio-separator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
174
+ audiocraft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
175
+ audiolm-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
176
+ auralis = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
177
+ auraloss = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
178
+ auto-gptq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
179
+ autoawq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
180
+ autoawq-kernels = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
181
+ "autogluon.multimodal" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
182
+ "autogluon.tabular" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
183
+ "autogluon.timeseries" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
184
+ autotrain-advanced = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
185
+ avdeepfake1m = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
186
+ aws-fortuna = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
187
+ ax-platform = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
188
+ azureml-automl-dnn-vision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
189
+ azureml-contrib-automl-dnn-forecasting = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
190
+ azureml-evaluate-mlflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
191
+ azureml-metrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
192
+ azureml-train-automl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
193
+ b2bTools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
194
+ backpack-for-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
195
+ balrog-nle = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
196
+ batch-face = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
197
+ batchalign = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
198
+ batchgeneratorsv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
199
+ batchtensor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
200
+ bbrl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
201
+ benchpots = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
202
+ bent = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
203
+ bert-score = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
204
+ bertopic = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
205
+ bertviz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
206
+ bestOf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
207
+ betty-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
208
+ big-sleep = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
209
+ bigdl-core-cpp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
210
+ bigdl-core-npu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
211
+ bigdl-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
212
+ bigdl-nano = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
213
+ "bioimageio.core" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
214
+ bitfount = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
215
+ bitsandbytes = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
216
+ bittensor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
217
+ bittensor-cli = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
218
+ blackboxopt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
219
+ blanc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
220
+ blindai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
221
+ bm25-pt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
222
+ boltz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
223
+ botorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
224
+ boxmot = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
225
+ brainchain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
226
+ braindecode = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
227
+ brevitas = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
228
+ briton = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
229
+ browsergym-visualwebarena = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
230
+ buzz-captions = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
231
+ byotrack = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
232
+ byzerllm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
233
+ c4v-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
234
+ calflops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
235
+ came-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
236
+ camel-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
237
+ camel-tools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
238
+ cannai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
239
+ captum = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
240
+ carte-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
241
+ carvekit-colab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
242
+ catalyst = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
243
+ causalml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
244
+ causalnex = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
245
+ causy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
246
+ cbrkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
247
+ cca-zoo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
248
+ cdp-backend = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
249
+ cellacdc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
250
+ cellfinder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
251
+ cellpose = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
252
+ cellxgene-census = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
253
+ chattts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
254
+ chemprop = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
255
+ chgnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
256
+ chitra = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
257
+ circuitsvis = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
258
+ cjm-yolox-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
259
+ clarinpl-embeddings = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
260
+ class-resolver = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
261
+ classifier-free-guidance-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
262
+ classiq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
263
+ classy-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
264
+ clean-fid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
265
+ cleanvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
266
+ clip-anytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
267
+ clip-benchmark = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
268
+ clip-by-openai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
269
+ clip-interrogator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
270
+ clip-retrieval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
271
+ cltk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
272
+ clu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
273
+ clusterops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
274
+ cnocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
275
+ cnstd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
276
+ coba = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
277
+ cofi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
278
+ colbert-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
279
+ colpali-engine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
280
+ compel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
281
+ composabl-ray = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
282
+ composabl-ray-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
283
+ composabl-train = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
284
+ composabl-train-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
285
+ composer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
286
+ compressai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
287
+ compressed-tensors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
288
+ compressed-tensors-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
289
+ concrete-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
290
+ confit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
291
+ conformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
292
+ contextualSpellCheck = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
293
+ continual-inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
294
+ controlnet-aux = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
295
+ convokit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
296
+ coola = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
297
+ coqui-tts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
298
+ coqui-tts-trainer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
299
+ craft-text-detector = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
300
+ creme = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
301
+ crocodile = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
302
+ crowd-kit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
303
+ cryoSPHERE = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
304
+ csle-common = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
305
+ csle-system-identification = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
306
+ ctgan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
307
+ curated-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
308
+ cut-cross-entropy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
309
+ cvat-sdk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
310
+ cybertask = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
311
+ d3rlpy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
312
+ dalle-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
313
+ dalle2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
314
+ danila-lib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
315
+ danling = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
316
+ darts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
317
+ darwin-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
318
+ data-gradients = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
319
+ datachain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
320
+ dataclass-array = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
321
+ dataeval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
322
+ datarobot-drum = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
323
+ datarobotx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
324
+ datasets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
325
+ datumaro = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
326
+ dctorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
327
+ deep-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
328
+ deepchecks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
329
+ deepchem = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
330
+ deepctr-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
331
+ deepecho = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
332
+ deepepochs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
333
+ deepforest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
334
+ deeplabcut = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
335
+ deepmd-kit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
336
+ deepmultilingualpunctuation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
337
+ deepparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
338
+ deeprobust = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
339
+ deepsparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
340
+ deepsparse-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
341
+ deepspeed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
342
+ denoising-diffusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
343
+ descript-audio-codec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
344
+ descript-audiotools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
345
+ detecto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
346
+ detoxify = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
347
+ dgenerate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
348
+ dghs-imgutils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
349
+ dgl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
350
+ dialogy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
351
+ dice-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
352
+ diffgram = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
353
+ diffq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
354
+ diffusers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
355
+ distilabel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
356
+ distrifuser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
357
+ dnikit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
358
+ docarray = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
359
+ doclayout-yolo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
360
+ docling-ibm-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
361
+ docquery = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
362
+ domino-code-assist = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
363
+ dreamsim = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
364
+ dropblock = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
365
+ druida = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
366
+ dvclive = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
367
+ e2-tts-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
368
+ e2cnn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
369
+ e3nn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
370
+ easyocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
371
+ ebtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
372
+ ecallisto-ng = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
373
+ edsnlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
374
+ effdet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
375
+ einx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
376
+ eir-dl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
377
+ eis1600 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
378
+ eland = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
379
+ ema-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
380
+ embedchain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
381
+ enformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
382
+ entmax = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
383
+ esm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
384
+ espaloma-charge = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
385
+ espnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
386
+ etils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
387
+ etna = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
388
+ evadb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
389
+ evalscope = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
390
+ evaluate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
391
+ exllamav2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
392
+ extractable = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
393
+ face-alignment = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
394
+ facenet-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
395
+ facexlib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
396
+ fair-esm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
397
+ fairseq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
398
+ fairseq2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
399
+ fairseq2n = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
400
+ faker-file = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
401
+ farm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
402
+ fast-bert = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
403
+ fast-pytorch-kmeans = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
404
+ fastai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
405
+ fastcore = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
406
+ fastestimator-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
407
+ fasttreeshap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
408
+ fedml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
409
+ felupe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
410
+ femr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
411
+ fer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
412
+ fft-conv-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
413
+ fickling = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
414
+ fireworks-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
415
+ flair = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
416
+ flashrag-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
417
+ flax = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
418
+ flexgen = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
419
+ flgo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
420
+ flopth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
421
+ flowcept = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
422
+ flytekitplugins-kfpytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
423
+ flytekitplugins-onnxpytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
424
+ fmbench = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
425
+ focal-frequency-loss = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
426
+ foldedtensor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
427
+ fractal-tasks-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
428
+ freegenius = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
429
+ freqtrade = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
430
+ fschat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
431
+ funasr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
432
+ functorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
433
+ funlbm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
434
+ funsor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
435
+ galore-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
436
+ garak = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
437
+ garf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
438
+ gateloop-transformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
439
+ geffnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
440
+ genutility = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
441
+ gfpgan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
442
+ gigagan-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
443
+ gin-config = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
444
+ glasflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
445
+ gliner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
446
+ gluonts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
447
+ gmft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
448
+ google-cloud-aiplatform = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
449
+ gpforecaster = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
450
+ gpt3discord = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
451
+ gpytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
452
+ grad-cam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
453
+ graph-weather = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
454
+ graphistry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
455
+ gravitorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
456
+ gretel-synthetics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
457
+ gsplat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
458
+ guardrails-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
459
+ guidance = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
460
+ gymnasium = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
461
+ hanlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
462
+ happytransformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
463
+ hbutils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
464
+ heavyball = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
465
+ hezar = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
466
+ hf-deepali = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
467
+ hf-doc-builder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
468
+ higher = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
469
+ hjxdl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
470
+ hkkang-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
471
+ hordelib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
472
+ hpsv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
473
+ huggingface-hub = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
474
+ hummingbird-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
475
+ hvae-backbone = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
476
+ hya = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
477
+ hypothesis-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
478
+ ibm-metrics-plugin = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
479
+ ibm-watson-machine-learning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
480
+ ibm-watsonx-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
481
+ icetk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
482
+ icevision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
483
+ iden = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
484
+ idvpackage = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
485
+ iglovikov-helper-functions = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
486
+ imagededup = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
487
+ imagen-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
488
+ imaginAIry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
489
+ img2vec-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
490
+ incendio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
491
+ inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
492
+ inference-gpu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
493
+ infinity-emb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
494
+ info-nce-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
495
+ infoapps-mlops-sdk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
496
+ instructlab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
497
+ instructlab-dolomite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
498
+ instructlab-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
499
+ instructlab-sdg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
500
+ instructlab-training = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
501
+ invisible-watermark = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
502
+ iobm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
503
+ ipex-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
504
+ iree-turbine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
505
+ irisml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
506
+ irisml-tasks-azure-openai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
507
+ irisml-tasks-torchvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
508
+ irisml-tasks-training = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
509
+ item-matching = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
510
+ ivadomed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
511
+ jaqpotpy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
512
+ jina = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
513
+ judo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
514
+ junky = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
515
+ k-diffusion = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
516
+ k1lib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
517
+ k2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
518
+ kappadata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
519
+ kappamodules = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
520
+ karbonn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
521
+ kats = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
522
+ kbnf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
523
+ kedro-datasets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
524
+ keybert = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
525
+ keytotext = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
526
+ khoj = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
527
+ kiui = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
528
+ konfuzio-sdk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
529
+ kornia = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
530
+ kornia-moons = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
531
+ kraken = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
532
+ kwarray = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
533
+ kwimage = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
534
+ labml-nn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
535
+ lagent = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
536
+ laion-clap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
537
+ lale = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
538
+ lama-cleaner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
539
+ lancedb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
540
+ langcheck = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
541
+ langkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
542
+ langroid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
543
+ langtest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
544
+ layoutparser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
545
+ ldp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
546
+ leafmap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
547
+ leap-ie = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
548
+ leibniz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
549
+ leptonai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
550
+ letmedoit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
551
+ lhotse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
552
+ lib310 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
553
+ libpecos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
554
+ librec-auto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
555
+ libretranslate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
556
+ liger-kernel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
557
+ liger-kernel-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
558
+ lightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
559
+ lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
560
+ lightning-bolts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
561
+ lightning-fabric = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
562
+ lightning-habana = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
563
+ lightning-lite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
564
+ lightrag = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
565
+ lightweight-gan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
566
+ lightwood = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
567
+ linear-attention-transformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
568
+ linear-operator = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
569
+ linformer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
570
+ linformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
571
+ liom-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
572
+ lion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
573
+ lit-nlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
574
+ litdata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
575
+ litelama = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
576
+ litgpt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
577
+ llama-index-embeddings-adapter = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
578
+ llama-index-embeddings-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
579
+ llama-index-embeddings-instructor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
580
+ llama-index-llms-huggingface = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
581
+ llama-index-postprocessor-colbert-rerank = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
582
+ llm-blender = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
583
+ llm-foundry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
584
+ llm-guard = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
585
+ llm-rs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
586
+ llm2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
587
+ llmcompressor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
588
+ llmlingua = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
589
+ llmvm-cli = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
590
+ lm-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
591
+ lmdeploy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
592
+ lmms-eval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
593
+ local-attention = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
594
+ lovely-tensors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
595
+ lpips = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
596
+ lycoris-lora = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
597
+ mace-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
598
+ magic-pdf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
599
+ magicsoup = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
600
+ magvit2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
601
+ maite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
602
+ manga-ocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
603
+ manifest-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
604
+ manipulation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
605
+ marker-pdf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
606
+ matgl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
607
+ med-imagetools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
608
+ medaka = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
609
+ medcat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
610
+ medmnist = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
611
+ megablocks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
612
+ megatron-energon = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
613
+ memos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
614
+ meshgpt-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
615
+ metatensor-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
616
+ mflux = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
617
+ mia-vgg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
618
+ miditok = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
619
+ minari = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
620
+ minicons = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
621
+ ml2rt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
622
+ mlagents = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
623
+ mlbench-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
624
+ mlcroissant = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
625
+ mlpfile = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
626
+ mlx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
627
+ mlx-whisper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
628
+ mmaction2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
629
+ mmengine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
630
+ mmengine-lite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
631
+ mmocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
632
+ mmpose = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
633
+ mmsegmentation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
634
+ modeci-mdf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
635
+ model2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
636
+ modelscope = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
637
+ modelspec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
638
+ monai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
639
+ monai-weekly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
640
+ monotonic-alignment-search = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
641
+ monty = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
642
+ mosaicml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
643
+ mosaicml-streaming = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
644
+ moshi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
645
+ mteb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
646
+ mtmtrain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
647
+ multi-quantization = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
648
+ myhand = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
649
+ nGPT-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
650
+ naeural-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
651
+ napari = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
652
+ napatrackmater = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
653
+ nara-wpe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
654
+ natten = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
655
+ nbeats-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
656
+ nebulae = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
657
+ nemo-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
658
+ neptune = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
659
+ neptune-client = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
660
+ nerfacc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
661
+ nerfstudio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
662
+ nessai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
663
+ netcal = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
664
+ neural-rag = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
665
+ neuralforecast = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
666
+ neuralnets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
667
+ neuralprophet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
668
+ neuspell = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
669
+ nevergrad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
670
+ nexfort = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
671
+ nimblephysics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
672
+ nirtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
673
+ nkululeko = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
674
+ nlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
675
+ nlptooltest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
676
+ nnAudio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
677
+ nnodely = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
678
+ nnsight = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
679
+ nnunetv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
680
+ noisereduce = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
681
+ nonebot-plugin-nailongremove = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
682
+ nowcasting-dataloader = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
683
+ nowcasting-forecast = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
684
+ nshtrainer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
685
+ nuwa-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
686
+ nvflare = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
687
+ nvidia-modelopt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
688
+ ocf-datapipes = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
689
+ ocnn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
690
+ ogb = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
691
+ ohmeow-blurr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
692
+ olive-ai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
693
+ omlt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
694
+ ommlx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
695
+ onediff = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
696
+ onediffx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
697
+ onnx2pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
698
+ onnx2torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
699
+ opacus = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
700
+ open-clip-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
701
+ open-flamingo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
702
+ open-interpreter = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
703
+ openbb-terminal-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
704
+ openmim = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
705
+ openparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
706
+ openunmix = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
707
+ openvino-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
708
+ openvino-tokenizers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
709
+ openvino-xai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
710
+ openwakeword = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
711
+ opt-einsum-fx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
712
+ optimum = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
713
+ optimum-habana = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
714
+ optimum-intel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
715
+ optimum-neuron = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
716
+ optimum-quanto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
717
+ optree = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
718
+ optuna = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
719
+ optuna-dashboard = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
720
+ optuna-integration = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
721
+ oracle-ads = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
722
+ orbit-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
723
+ otx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
724
+ outetts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
725
+ outlines = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
726
+ outlines-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
727
+ paddlenlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
728
+ pai-easycv = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
729
+ pandasai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
730
+ panns-inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
731
+ patchwork-cli = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
732
+ peft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
733
+ pegasuspy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
734
+ pelutils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
735
+ penn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
736
+ perforatedai-freemium = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
737
+ performer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
738
+ petastorm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
739
+ pfio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
740
+ pgmpy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
741
+ phenolrs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
742
+ phobos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
743
+ pi-zero-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
744
+ pinecone-text = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
745
+ piq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
746
+ pix2tex = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
747
+ pix2text = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
748
+ pnnx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
749
+ policyengine-us-data = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
750
+ polyfuzz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
751
+ pomegranate = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
752
+ positional-encodings = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
753
+ prefigure = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
754
+ product-key-memory = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
755
+ ptflops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
756
+ ptwt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
757
+ pulser-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
758
+ punctuators = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
759
+ py2ls = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
760
+ pyabsa = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
761
+ "pyannote.audio" = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
762
+ pyawd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
763
+ pyclarity = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
764
+ pycox = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
765
+ pyfemtet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
766
+ pyg-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
767
+ pygrinder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
768
+ pyhealth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
769
+ pyhf = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
770
+ pyiqa = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
771
+ pykeen = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
772
+ pykeops = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
773
+ pylance = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
774
+ pylineaGT = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
775
+ pymanopt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
776
+ pymde = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
777
+ pypots = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
778
+ pyqlib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
779
+ pyqtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
780
+ pyro-ppl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
781
+ pysentimiento = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
782
+ pyserini = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
783
+ pysr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
784
+ pythainlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
785
+ python-doctr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
786
+ pytorch-fid = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
787
+ pytorch-forecasting = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
788
+ pytorch-ignite = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
789
+ pytorch-kinematics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
790
+ pytorch-lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
791
+ pytorch-lightning-bolts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
792
+ pytorch-metric-learning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
793
+ pytorch-model-summary = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
794
+ pytorch-msssim = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
795
+ pytorch-pfn-extras = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
796
+ pytorch-pretrained-bert = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
797
+ pytorch-ranger = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
798
+ pytorch-seed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
799
+ pytorch-tabnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
800
+ pytorch-tabular = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
801
+ pytorch-toolbelt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
802
+ pytorch-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
803
+ pytorch-transformers-pvt-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
804
+ pytorch-triton-rocm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
805
+ pytorch-warmup = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
806
+ pytorch-wavelets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
807
+ pytorch_optimizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
808
+ pytorch_revgrad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
809
+ pytorchcv = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
810
+ pytorchltr2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
811
+ pyvene = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
812
+ pyvespa = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
813
+ qianfan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
814
+ qibo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
815
+ qiskit-machine-learning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
816
+ qtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
817
+ quanto = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
818
+ quick-anomaly-detector = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
819
+ rastervision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
820
+ rastervision-pytorch-backend = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
821
+ rastervision-pytorch-learner = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
822
+ ray-lightning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
823
+ rclip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
824
+ realesrgan = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
825
+ recbole = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
826
+ recommenders = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
827
+ redcat = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
828
+ reformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
829
+ regex-sampler = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
830
+ replay-rec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
831
+ rerankers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
832
+ research-framework = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
833
+ resemble-enhance = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
834
+ resnest = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
835
+ rf-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
836
+ rf-groundingdino = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
837
+ rfconv = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
838
+ rich-logger = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
839
+ ring-attention-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
840
+ rltrade-test = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
841
+ rotary-embedding-torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
842
+ rsp-ml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
843
+ rust-circuit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
844
+ s2fft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
845
+ s3prl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
846
+ s3torchconnector = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
847
+ saferx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
848
+ safetensors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
849
+ sagemaker-huggingface-inference-toolkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
850
+ sagemaker-ssh-helper = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
851
+ salesforce-lavis = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
852
+ salesforce-merlion = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
853
+ samv2 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
854
+ scib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
855
+ scib-metrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
856
+ scvi-tools = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
857
+ sdmetrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
858
+ secretflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
859
+ segment-anything-hq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
860
+ segment-anything-py = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
861
+ segmentation-models-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
862
+ self-rewarding-lm-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
863
+ semantic-kernel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
864
+ semantic-router = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
865
+ senselab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
866
+ sent2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
867
+ sentence-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
868
+ sequence-model-train = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
869
+ serotiny = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
870
+ sevenn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
871
+ sglang = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
872
+ shap = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
873
+ silero-api-server = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
874
+ silero-vad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
875
+ silicondiff-npu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
876
+ simclr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
877
+ simple-lama-inpainting = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
878
+ sinabs = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
879
+ sixdrepnet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
880
+ skforecast = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
881
+ skorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
882
+ skrl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
883
+ skt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
884
+ sktime = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
885
+ sktmls = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
886
+ slangtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
887
+ smartnoise-synth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
888
+ smashed = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
889
+ smplx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
890
+ smqtk-descriptors = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
891
+ smqtk-detection = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
892
+ snntorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
893
+ snorkel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
894
+ snowflake-ml-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
895
+ so-vits-svc-fork = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
896
+ sonusai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
897
+ sony-custom-layers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
898
+ sotopia = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
899
+ spacr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
900
+ spacy-curated-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
901
+ spacy-experimental = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
902
+ spacy-huggingface-pipelines = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
903
+ spacy-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
904
+ spacy-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
905
+ span-marker = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
906
+ spandrel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
907
+ spandrel-extra-arches = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
908
+ sparrow-python = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
909
+ spatialdata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
910
+ speechbrain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
911
+ speechtokenizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
912
+ spikeinterface = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
913
+ spikingjelly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
914
+ spotiflow = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
915
+ spotpython = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
916
+ spotriver = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
917
+ squirrel-core = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
918
+ stable-baselines3 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
919
+ stable-diffusion-sdkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
920
+ stable-ts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
921
+ stanford-stk = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
922
+ stanfordnlp = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
923
+ stanza = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
924
+ startorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
925
+ streamtasks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
926
+ struct-eqtable = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
927
+ stylegan2-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
928
+ supar = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
929
+ super-gradients = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
930
+ super-image = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
931
+ superlinked = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
932
+ supervisely = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
933
+ surya-ocr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
934
+ svdiff-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
935
+ swarm-models = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
936
+ swarmauri = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
937
+ swarms-memory = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
938
+ swebench = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
939
+ syft = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
940
+ sympytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
941
+ syne-tune = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
942
+ synthcity = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
943
+ t5 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
944
+ tab-transformer-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
945
+ tabpfn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
946
+ taming-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
947
+ taming-transformers-rom1504 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
948
+ taskwiz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
949
+ tbparse = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
950
+ tecton = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
951
+ tensor-parallel = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
952
+ tensorcircuit-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
953
+ tensordict = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
954
+ tensordict-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
955
+ tensorizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
956
+ tensorrt-llm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
957
+ texify = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
958
+ text2text = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
959
+ textattack = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
960
+ tfkit = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
961
+ thepipe-api = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
962
+ thinc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
963
+ thingsvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
964
+ thirdai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
965
+ thop = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
966
+ tianshou = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
967
+ tidy3d = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
968
+ timesfm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
969
+ timm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
970
+ tipo-kgen = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
971
+ tmnt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
972
+ toad = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
973
+ tomesd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
974
+ top2vec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
975
+ torch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
976
+ torch-audiomentations = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
977
+ torch-dct = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
978
+ torch-delaunay = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
979
+ torch-directml = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
980
+ torch-ema = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
981
+ torch-encoding = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
982
+ torch-fidelity = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
983
+ torch-geometric = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
984
+ torch-geopooling = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
985
+ torch-harmonics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
986
+ torch-kmeans = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
987
+ torch-lr-finder = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
988
+ torch-max-mem = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
989
+ torch-npu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
990
+ torch-optimi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
991
+ torch-optimizer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
992
+ torch-ort = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
993
+ torch-pitch-shift = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
994
+ torch-ppr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
995
+ torch-pruning = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
996
+ torch-snippets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
997
+ torch-stoi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
998
+ torch-struct = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
999
+ torch-tensorrt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1000
+ torchani = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1001
+ torchattacks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1002
+ torchaudio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1003
+ torchbiggraph = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1004
+ torchcam = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1005
+ torchcde = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1006
+ torchcfm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1007
+ torchcrepe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1008
+ torchdata = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1009
+ torchdatasets-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1010
+ torchdiffeq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1011
+ torchdyn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1012
+ torchestra = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1013
+ torcheval = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1014
+ torcheval-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1015
+ torchextractor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1016
+ torchfcpe = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1017
+ torchfun = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1018
+ torchfunc-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1019
+ torchgeo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1020
+ torchgeometry = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1021
+ torchio = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1022
+ torchjpeg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1023
+ torchlayers-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1024
+ torchmeta = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1025
+ torchmetrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1026
+ torchmocks = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1027
+ torchpack = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1028
+ torchpippy = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1029
+ torchpq = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1030
+ torchprofile = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1031
+ torchquantlib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1032
+ torchrec = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1033
+ torchrec-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1034
+ torchrec-nightly-cpu = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1035
+ torchrl = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1036
+ torchrl-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1037
+ torchscale = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1038
+ torchsde = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1039
+ torchseg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1040
+ torchserve = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1041
+ torchserve-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1042
+ torchsnapshot-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1043
+ torchsr = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1044
+ torchstain = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1045
+ torchsummaryX = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1046
+ torchtext = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1047
+ torchtnt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1048
+ torchtnt-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1049
+ torchtyping = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1050
+ torchutil = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1051
+ torchvinecopulib = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1052
+ torchvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1053
+ torchviz = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1054
+ torchx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1055
+ torchx-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1056
+ torchxrayvision = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1057
+ totalspineseg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1058
+ tracebloc-package-dev = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1059
+ trainer = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1060
+ transformer-engine = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1061
+ transformer-lens = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1062
+ transformer-smaller-training-vocab = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1063
+ transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1064
+ transformers-domain-adaptation = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1065
+ transfusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1066
+ transparent-background = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1067
+ treescope = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1068
+ trolo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1069
+ tsai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1070
+ tslearn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1071
+ ttspod = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1072
+ txtai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1073
+ tyro = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1074
+ u8darts = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1075
+ uhg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1076
+ uitestrunner-syberos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1077
+ ultimate-rvc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1078
+ ultralytics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1079
+ ultralytics-thop = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1080
+ unav = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1081
+ unbabel-comet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1082
+ underthesea = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1083
+ unfoldNd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1084
+ unimernet = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1085
+ unitorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1086
+ unitxt = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1087
+ unsloth = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1088
+ unsloth-zoo = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1089
+ unstructured = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1090
+ unstructured-inference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1091
+ utilsd = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1092
+ v-diffusion-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1093
+ vIQA = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1094
+ vectice = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1095
+ vector-quantize-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1096
+ vectorhub-nightly = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1097
+ versatile-audio-upscaler = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1098
+ vertexai = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1099
+ vesin = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1100
+ vgg-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1101
+ video-representations-extractor = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1102
+ viser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1103
+ vision-datasets = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1104
+ visionmetrics = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1105
+ visu3d = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1106
+ vit-pytorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1107
+ viturka-nn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1108
+ vllm = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1109
+ vllm-flash-attn = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1110
+ vocos = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1111
+ vollseg = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1112
+ vtorch = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1113
+ wavmark = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1114
+ wdoc = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1115
+ whisper-live = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1116
+ whisper-timestamped = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1117
+ whisperx = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1118
+ wilds = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1119
+ wordllama = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1120
+ worker-automate-hub = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1121
+ wxbtool = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1122
+ x-clip = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1123
+ x-transformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1124
+ xaitk_saliency = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1125
+ xformers = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1126
+ xgrammar = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1127
+ xinference = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1128
+ xtts-api-server = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1129
+ yolo-poser = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1130
+ yolov5 = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1131
+ yolov7-package = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1132
+ yta-general-utils = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1133
+ zensvi = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1134
+ zetascale = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
1135
+ zuko = [{ index = "pytorch-cpu", marker = "platform_system == 'Linux'" }]
pytest.ini ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+
2
+ [pytest]
3
+ testpaths = tests
4
+ python_files = test_*.py
5
+ addopts = -v -ra
replit.nix ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {pkgs}: {
2
+ deps = [
3
+ pkgs.glibcLocales
4
+ ];
5
+ }
training_utils.py ADDED
@@ -0,0 +1,381 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import threading
3
+ import random
4
+ import time
5
+ from datetime import datetime
6
+ from utils import add_log, timestamp
7
+
8
+ # Handle missing dependencies
9
+ try:
10
+ import torch
11
+ import pandas as pd
12
+ from transformers import TrainingArguments as HFTrainingArguments
13
+ from transformers import Trainer, AutoModelForCausalLM, AutoTokenizer
14
+ from datasets import Dataset, DatasetDict
15
+ TRANSFORMERS_AVAILABLE = True
16
+ except ImportError:
17
+ TRANSFORMERS_AVAILABLE = False
18
+ HFTrainingArguments = None
19
+
20
+ # For demo purposes
21
+ class DummyTrainer:
22
+ def __init__(self, **kwargs):
23
+ self.callback = type('obj', (object,), {'__init__': lambda self: None})
24
+
25
+ def train(self):
26
+ pass
27
+
28
+ def initialize_training_progress(model_id):
29
+ """
30
+ Initialize training progress tracking for a model.
31
+
32
+ Args:
33
+ model_id: Identifier for the model
34
+ """
35
+ if 'training_progress' not in st.session_state:
36
+ st.session_state.training_progress = {}
37
+
38
+ st.session_state.training_progress[model_id] = {
39
+ 'status': 'initialized',
40
+ 'current_epoch': 0,
41
+ 'total_epochs': 0,
42
+ 'loss_history': [],
43
+ 'started_at': timestamp(),
44
+ 'completed_at': None,
45
+ 'progress': 0.0
46
+ }
47
+
48
+ def update_training_progress(model_id, epoch=None, loss=None, status=None, progress=None, total_epochs=None):
49
+ """
50
+ Update training progress for a model.
51
+
52
+ Args:
53
+ model_id: Identifier for the model
54
+ epoch: Current epoch
55
+ loss: Current loss value
56
+ status: Training status
57
+ progress: Progress percentage (0-100)
58
+ total_epochs: Total number of epochs
59
+ """
60
+ if 'training_progress' not in st.session_state or model_id not in st.session_state.training_progress:
61
+ initialize_training_progress(model_id)
62
+
63
+ progress_data = st.session_state.training_progress[model_id]
64
+
65
+ if epoch is not None:
66
+ progress_data['current_epoch'] = epoch
67
+
68
+ if loss is not None:
69
+ progress_data['loss_history'].append(loss)
70
+
71
+ if status is not None:
72
+ progress_data['status'] = status
73
+ if status == 'completed':
74
+ progress_data['completed_at'] = timestamp()
75
+ progress_data['progress'] = 100.0
76
+
77
+ if progress is not None:
78
+ progress_data['progress'] = progress
79
+
80
+ if total_epochs is not None:
81
+ progress_data['total_epochs'] = total_epochs
82
+
83
+ def tokenize_dataset(dataset, tokenizer, max_length=512):
84
+ """
85
+ Tokenize a dataset for model training.
86
+
87
+ Args:
88
+ dataset: The dataset to tokenize
89
+ tokenizer: The tokenizer to use
90
+ max_length: Maximum sequence length
91
+
92
+ Returns:
93
+ Dataset: Tokenized dataset
94
+ """
95
+ def tokenize_function(examples):
96
+ return tokenizer(examples['code'], padding='max_length', truncation=True, max_length=max_length)
97
+
98
+ tokenized_dataset = dataset.map(tokenize_function, batched=True)
99
+ return tokenized_dataset
100
+
101
+ def train_model_thread(model_id, dataset_name, base_model_name, training_args, device, stop_event):
102
+ """
103
+ Thread function for training a model.
104
+
105
+ Args:
106
+ model_id: Identifier for the model
107
+ dataset_name: Name of the dataset to use
108
+ base_model_name: Base model from Hugging Face
109
+ training_args: Training arguments
110
+ device: Device to use for training (cpu/cuda)
111
+ stop_event: Threading event to signal stopping
112
+ """
113
+ try:
114
+ # Get dataset
115
+ dataset = st.session_state.datasets[dataset_name]['data']
116
+
117
+ # Initialize model and tokenizer
118
+ add_log(f"Initializing model {base_model_name} for training")
119
+ tokenizer = AutoTokenizer.from_pretrained(base_model_name)
120
+ model = AutoModelForCausalLM.from_pretrained(base_model_name)
121
+
122
+ # Check if tokenizer has padding token
123
+ if tokenizer.pad_token is None:
124
+ tokenizer.pad_token = tokenizer.eos_token
125
+ model.config.pad_token_id = model.config.eos_token_id
126
+
127
+ # Tokenize dataset
128
+ add_log(f"Tokenizing dataset {dataset_name}")
129
+ train_dataset = tokenize_dataset(dataset['train'], tokenizer)
130
+ val_dataset = tokenize_dataset(dataset['validation'], tokenizer)
131
+
132
+ # Update training progress
133
+ update_training_progress(
134
+ model_id,
135
+ status='running',
136
+ total_epochs=training_args.num_train_epochs
137
+ )
138
+
139
+ # Define custom callback to track progress
140
+ class CustomCallback(Trainer.callback):
141
+ def on_epoch_end(self, args, state, control, **kwargs):
142
+ current_epoch = state.epoch
143
+ epoch_loss = state.log_history[-1].get('loss', 0)
144
+ update_training_progress(
145
+ model_id,
146
+ epoch=current_epoch,
147
+ loss=epoch_loss,
148
+ progress=(current_epoch / training_args.num_train_epochs) * 100
149
+ )
150
+ add_log(f"Epoch {current_epoch}/{training_args.num_train_epochs} completed. Loss: {epoch_loss:.4f}")
151
+
152
+ # Check if training should be stopped
153
+ if stop_event.is_set():
154
+ add_log(f"Training for model {model_id} was manually stopped")
155
+ control.should_training_stop = True
156
+
157
+ # Configure training arguments
158
+ args = HFTrainingArguments(
159
+ output_dir=f"./results/{model_id}",
160
+ evaluation_strategy="epoch",
161
+ learning_rate=training_args.learning_rate,
162
+ per_device_train_batch_size=training_args.batch_size,
163
+ per_device_eval_batch_size=training_args.batch_size,
164
+ num_train_epochs=training_args.num_train_epochs,
165
+ weight_decay=0.01,
166
+ save_total_limit=1,
167
+ )
168
+
169
+ # Initialize trainer
170
+ trainer = Trainer(
171
+ model=model,
172
+ args=args,
173
+ train_dataset=train_dataset,
174
+ eval_dataset=val_dataset,
175
+ tokenizer=tokenizer,
176
+ callbacks=[CustomCallback]
177
+ )
178
+
179
+ # Train the model
180
+ add_log(f"Starting training for model {model_id}")
181
+ trainer.train()
182
+
183
+ # Save the model
184
+ if not stop_event.is_set():
185
+ add_log(f"Training completed for model {model_id}")
186
+ update_training_progress(model_id, status='completed')
187
+
188
+ # Save to session state
189
+ st.session_state.trained_models[model_id] = {
190
+ 'model': model,
191
+ 'tokenizer': tokenizer,
192
+ 'info': {
193
+ 'id': model_id,
194
+ 'base_model': base_model_name,
195
+ 'dataset': dataset_name,
196
+ 'created_at': timestamp(),
197
+ 'epochs': training_args.num_train_epochs,
198
+ 'learning_rate': training_args.learning_rate,
199
+ 'batch_size': training_args.batch_size
200
+ }
201
+ }
202
+
203
+ except Exception as e:
204
+ add_log(f"Error during training model {model_id}: {str(e)}", "ERROR")
205
+ update_training_progress(model_id, status='failed')
206
+
207
+ class TrainingArguments:
208
+ def __init__(self, learning_rate, batch_size, num_train_epochs):
209
+ self.learning_rate = learning_rate
210
+ self.batch_size = batch_size
211
+ self.num_train_epochs = num_train_epochs
212
+
213
+ def start_model_training(model_id, dataset_name, base_model_name, learning_rate, batch_size, epochs):
214
+ """
215
+ Start model training in a separate thread.
216
+
217
+ Args:
218
+ model_id: Identifier for the model
219
+ dataset_name: Name of the dataset to use
220
+ base_model_name: Base model from Hugging Face
221
+ learning_rate: Learning rate for training
222
+ batch_size: Batch size for training
223
+ epochs: Number of training epochs
224
+
225
+ Returns:
226
+ threading.Event: Event to signal stopping the training
227
+ """
228
+ # Use simulate_training instead if transformers isn't available
229
+ if not TRANSFORMERS_AVAILABLE:
230
+ add_log("No transformers library available, using simulation mode")
231
+ return simulate_training(model_id, dataset_name, base_model_name, epochs)
232
+
233
+ # Create training arguments
234
+ training_args = TrainingArguments(
235
+ learning_rate=learning_rate,
236
+ batch_size=batch_size,
237
+ num_train_epochs=epochs
238
+ )
239
+
240
+ # Determine device
241
+ device = "cuda" if torch.cuda.is_available() else "cpu"
242
+ add_log(f"Using device: {device}")
243
+
244
+ # Initialize training progress
245
+ initialize_training_progress(model_id)
246
+
247
+ # Create stop event
248
+ stop_event = threading.Event()
249
+
250
+ # Start training thread
251
+ training_thread = threading.Thread(
252
+ target=train_model_thread,
253
+ args=(model_id, dataset_name, base_model_name, training_args, device, stop_event)
254
+ )
255
+ training_thread.start()
256
+
257
+ return stop_event
258
+
259
+ def stop_model_training(model_id, stop_event):
260
+ """
261
+ Stop model training.
262
+
263
+ Args:
264
+ model_id: Identifier for the model
265
+ stop_event: Threading event to signal stopping
266
+ """
267
+ if stop_event.is_set():
268
+ return
269
+
270
+ add_log(f"Stopping training for model {model_id}")
271
+ stop_event.set()
272
+
273
+ # Update training progress
274
+ if 'training_progress' in st.session_state and model_id in st.session_state.training_progress:
275
+ progress_data = st.session_state.training_progress[model_id]
276
+ if progress_data['status'] == 'running':
277
+ progress_data['status'] = 'stopped'
278
+ progress_data['completed_at'] = timestamp()
279
+
280
+ def get_running_training_jobs():
281
+ """
282
+ Get list of currently running training jobs.
283
+
284
+ Returns:
285
+ list: List of model IDs with running training jobs
286
+ """
287
+ running_jobs = []
288
+
289
+ if 'training_progress' in st.session_state:
290
+ for model_id, progress in st.session_state.training_progress.items():
291
+ if progress['status'] == 'running':
292
+ running_jobs.append(model_id)
293
+
294
+ return running_jobs
295
+
296
+ # For demo purposes - Simulate training progress without actual model training
297
+ def simulate_training_thread(model_id, dataset_name, base_model_name, epochs, stop_event):
298
+ """
299
+ Simulate training progress for demonstration purposes.
300
+
301
+ Args:
302
+ model_id: Identifier for the model
303
+ dataset_name: Name of the dataset to use
304
+ base_model_name: Base model from Hugging Face
305
+ epochs: Number of training epochs
306
+ stop_event: Threading event to signal stopping
307
+ """
308
+ add_log(f"Starting simulated training for model {model_id}")
309
+ update_training_progress(model_id, status='running', total_epochs=epochs)
310
+
311
+ for epoch in range(1, epochs + 1):
312
+ if stop_event.is_set():
313
+ add_log(f"Simulated training for model {model_id} was manually stopped")
314
+ update_training_progress(model_id, status='stopped')
315
+ return
316
+
317
+ # Simulate epoch time
318
+ time.sleep(2)
319
+
320
+ # Generate random loss that decreases over time
321
+ loss = max(0.1, 2.0 - (epoch / epochs) * 1.5 + random.uniform(-0.1, 0.1))
322
+
323
+ # Update progress
324
+ update_training_progress(
325
+ model_id,
326
+ epoch=epoch,
327
+ loss=loss,
328
+ progress=(epoch / epochs) * 100
329
+ )
330
+
331
+ add_log(f"Epoch {epoch}/{epochs} completed. Loss: {loss:.4f}")
332
+
333
+ # Training completed
334
+ add_log(f"Simulated training completed for model {model_id}")
335
+ update_training_progress(model_id, status='completed')
336
+
337
+ # Create dummy model and tokenizer
338
+ tokenizer = AutoTokenizer.from_pretrained(base_model_name)
339
+ model = AutoModelForCausalLM.from_pretrained(base_model_name)
340
+
341
+ # Save to session state
342
+ st.session_state.trained_models[model_id] = {
343
+ 'model': model,
344
+ 'tokenizer': tokenizer,
345
+ 'info': {
346
+ 'id': model_id,
347
+ 'base_model': base_model_name,
348
+ 'dataset': dataset_name,
349
+ 'created_at': timestamp(),
350
+ 'epochs': epochs,
351
+ 'simulated': True
352
+ }
353
+ }
354
+
355
+ def simulate_training(model_id, dataset_name, base_model_name, epochs):
356
+ """
357
+ Start simulated training in a separate thread.
358
+
359
+ Args:
360
+ model_id: Identifier for the model
361
+ dataset_name: Name of the dataset to use
362
+ base_model_name: Base model from Hugging Face
363
+ epochs: Number of training epochs
364
+
365
+ Returns:
366
+ threading.Event: Event to signal stopping the training
367
+ """
368
+ # Initialize training progress
369
+ initialize_training_progress(model_id)
370
+
371
+ # Create stop event
372
+ stop_event = threading.Event()
373
+
374
+ # Start training thread
375
+ training_thread = threading.Thread(
376
+ target=simulate_training_thread,
377
+ args=(model_id, dataset_name, base_model_name, epochs, stop_event)
378
+ )
379
+ training_thread.start()
380
+
381
+ return stop_event
utils.py ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import os
3
+ import time
4
+ from datetime import datetime
5
+ import pandas as pd
6
+
7
+ # Handle missing plotly dependency
8
+ try:
9
+ import plotly.express as px
10
+ except ImportError:
11
+ px = None
12
+
13
+ def set_page_config():
14
+ """Set the page configuration with title and layout."""
15
+ st.set_page_config(
16
+ page_title="CodeGen Hub",
17
+ page_icon="💻",
18
+ layout="wide",
19
+ initial_sidebar_state="expanded"
20
+ )
21
+
22
+ def display_sidebar():
23
+ """Display sidebar with navigation options."""
24
+ st.sidebar.title("CodeGen Hub")
25
+ st.sidebar.markdown("---")
26
+
27
+ st.sidebar.subheader("Navigation")
28
+ st.sidebar.markdown("""
29
+ - [Home](/)
30
+ - [Dataset Management](/Dataset_Management)
31
+ - [Model Training](/Model_Training)
32
+ - [Code Generation](/Code_Generation)
33
+ """)
34
+
35
+ st.sidebar.markdown("---")
36
+ st.sidebar.subheader("Resources")
37
+ st.sidebar.markdown("""
38
+ - [Hugging Face Hub](https://huggingface.co/models)
39
+ - [Transformers Documentation](https://huggingface.co/docs/transformers/index)
40
+ - [Streamlit Documentation](https://docs.streamlit.io/)
41
+ """)
42
+
43
+ st.sidebar.markdown("---")
44
+ st.sidebar.caption("© 2023 CodeGen Hub")
45
+
46
+ def timestamp():
47
+ """Return a formatted timestamp for logging."""
48
+ return datetime.now().strftime("%Y-%m-%d %H:%M:%S")
49
+
50
+ def add_log(message, log_type="INFO"):
51
+ """Add a log message to the training logs."""
52
+ log_entry = f"[{timestamp()}] [{log_type}] {message}"
53
+ if 'training_logs' not in st.session_state:
54
+ st.session_state.training_logs = []
55
+ st.session_state.training_logs.append(log_entry)
56
+ return log_entry
57
+
58
+ def display_logs():
59
+ """Display the training logs in a text area."""
60
+ if 'training_logs' in st.session_state and st.session_state.training_logs:
61
+ logs = '\n'.join(st.session_state.training_logs)
62
+ st.text_area('Training Logs', logs, height=300)
63
+ else:
64
+ st.text_area('Training Logs', 'No logs available.', height=300)
65
+
66
+ def plot_training_progress(model_id):
67
+ """Plot training progress for a model."""
68
+ if 'training_progress' in st.session_state and model_id in st.session_state.training_progress:
69
+ progress = st.session_state.training_progress[model_id]
70
+
71
+ if 'loss_history' in progress and progress['loss_history']:
72
+ # Create DataFrame for plotting
73
+ df = pd.DataFrame({
74
+ 'Step': list(range(1, len(progress['loss_history']) + 1)),
75
+ 'Loss': progress['loss_history']
76
+ })
77
+
78
+ if px is not None:
79
+ # Create plot with plotly if available
80
+ fig = px.line(df, x='Step', y='Loss', title=f'Training Loss for {model_id}')
81
+ fig.update_layout(height=400)
82
+ st.plotly_chart(fig, use_container_width=True)
83
+ else:
84
+ # Fallback to simple display without plotly
85
+ st.subheader(f"Training Loss for {model_id}")
86
+ st.dataframe(df)
87
+ st.info("Install plotly for interactive charts")
88
+ else:
89
+ st.info("No training progress data available yet.")
90
+ else:
91
+ st.info("No training progress data available for this model.")
92
+
93
+ def format_code(code):
94
+ """Format code for display."""
95
+ return code.strip()
96
+
97
+ def create_folder_if_not_exists(folder_path):
98
+ """Create folder if it doesn't exist."""
99
+ if not os.path.exists(folder_path):
100
+ os.makedirs(folder_path)
101
+ return True
102
+ return False
uv.lock ADDED
The diff for this file is too large to render. See raw diff