List Your Files
View all uploaded files:- CLI
- Python SDK
- JavaScript SDK
Copy
gravixlayer files list
Copy
📋 Listing files...
Found 1 file(s):
File ID: a804e4a3-ea8b-4ac7-855b-c7977f9d0ed4
Filename: README.md
Size: 18492 bytes
Purpose: fine-tune
Created: 2025-09-17T16:05:55Z
Copy
import os
from gravixlayer import GravixLayer
client = GravixLayer()
# List all files
files_response = client.files.list()
for file in files_response.data:
print(f"ID: {file.id}")
print(f"Filename: {file.filename}")
print(f"Size: {file.bytes} bytes")
print(f"Created: {file.created_at}")
print(f"Purpose: {file.purpose}")
print("---")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer({
apiKey: process.env.GRAVIXLAYER_API_KEY,
});
// List all files
const filesResponse = await client.files.list();
filesResponse.data.forEach(file => {
console.log(`ID: ${file.id}`);
console.log(`Filename: ${file.filename}`);
console.log(`Size: ${file.bytes} bytes`);
console.log(`Created: ${file.created_at}`);
console.log(`Purpose: ${file.purpose}`);
console.log("---");
});
Filter Files by Purpose
- Python SDK
- JavaScript SDK
Copy
import os
from gravixlayer import GravixLayer
client = GravixLayer()
# List all files
files_response = client.files.list()
# Filter by purpose
fine_tune_files = [f for f in files_response.data if f.purpose == "fine-tune"]
batch_files = [f for f in files_response.data if f.purpose == "batch"]
vision_files = [f for f in files_response.data if f.purpose == "vision"]
print(f"Fine-tune files: {len(fine_tune_files)}")
print(f"Batch files: {len(batch_files)}")
print(f"Vision files: {len(vision_files)}")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer({
apiKey: process.env.GRAVIXLAYER_API_KEY,
});
// List all files
const filesResponse = await client.files.list();
// Filter by purpose
const fineTuneFiles = filesResponse.data.filter(f => f.purpose === "fine-tune");
const batchFiles = filesResponse.data.filter(f => f.purpose === "batch");
const visionFiles = filesResponse.data.filter(f => f.purpose === "vision");
console.log(`Fine-tune files: ${fineTuneFiles.length}`);
console.log(`Batch files: ${batchFiles.length}`);
console.log(`Vision files: ${visionFiles.length}`);
Sort Files by Date
- Python SDK
- JavaScript SDK
Copy
import os
from gravixlayer import GravixLayer
from datetime import datetime
client = GravixLayer()
# List all files
files_response = client.files.list()
# Sort by creation date (newest first)
sorted_files = sorted(
files_response.data,
key=lambda f: datetime.fromisoformat(f.created_at.replace('Z', '+00:00')),
reverse=True
)
print("Files sorted by creation date (newest first):")
for file in sorted_files:
print(f"{file.filename} - {file.created_at}")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer({
apiKey: process.env.GRAVIXLAYER_API_KEY,
});
// List all files
const filesResponse = await client.files.list();
// Sort by creation date (newest first)
const sortedFiles = filesResponse.data.sort((a, b) =>
new Date(b.created_at) - new Date(a.created_at)
);
console.log("Files sorted by creation date (newest first):");
sortedFiles.forEach(file => {
console.log(`${file.filename} - ${file.created_at}`);
});

