Provided are compounds of formula I, pharmaceutical compositions thereof, and methods of using the compounds as immunomodulators. The compounds are useful in treating, preventing or ameliorating diseases or disorders such as cancer or infections.L'invention concerne des composés de formule I, des compositions pharmaceutiques de ceux-ci, et des procédés d'utilisation desdits composés en tant qu'immunomodulateurs. Ces composés sont utiles dans le traitement, la prévention ou l'amélioration de maladies ou de troubles tels que le cancer ou les infections.