Add --no-interaction and --prefer-source to avoid API limit problems