fetch_and_cache_models( true ); if ( is_wp_error( $result ) ) { echo "Error: " . $result->get_error_message() . "\n"; exit( 1 ); } // Display results echo "\n=== PLANNING MODELS ===\n"; echo "Free:\n"; foreach ( $result['planning']['free'] as $model ) { echo " - {$model['name']} (\${$model['price_per_million']}/M)\n"; } echo "\nPaid:\n"; foreach ( array_slice( $result['planning']['paid'], 0, 5 ) as $model ) { echo " - {$model['name']} (\${$model['price_per_million']}/M)\n"; } echo "\n=== EXECUTION MODELS ===\n"; echo "Free:\n"; foreach ( $result['execution']['free'] as $model ) { echo " - {$model['name']} (\${$model['price_per_million']}/M)\n"; } echo "\nPaid:\n"; foreach ( array_slice( $result['execution']['paid'], 0, 5 ) as $model ) { echo " - {$model['name']} (\${$model['price_per_million']}/M)\n"; } echo "\n=== IMAGE MODELS ===\n"; echo "Free:\n"; foreach ( $result['image']['free'] as $model ) { echo " - {$model['name']} (\${$model['price_per_million']}/M)\n"; } echo "\nPaid:\n"; foreach ( array_slice( $result['image']['paid'], 0, 5 ) as $model ) { echo " - {$model['name']} (\${$model['price_per_million']}/M)\n"; } echo "\nDone! Cache updated for 24 hours.\n";