Skip to main content
Browse and manage your uploaded files with comprehensive listing, filtering, and metadata viewing capabilities.

List Your Files

View all uploaded files:
  • CLI
  • Python SDK
  • JavaScript SDK
gravixlayer files list
Example Output:
📋 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

Filter Files by Purpose

  • Python SDK
  • JavaScript SDK
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)}")

Sort Files by Date

  • Python SDK
  • JavaScript SDK
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}")
I