Faits: A._, ressortissante jamaïcaine née le 31 août 1966, a été arrêtée le 3 mai 2006 à Genève et placée en détention préventive sous l'inculpation d'infraction à l'art. 19 ch. 1 et 2 de la loi fédérale sur les stupéfiants (LStup) pour avoir transporté et importé en Suisse deux valises contenant une quantité de 1,234 kg de cocaïne d'une pureté comprise entre 71,5 et 72,3% qu'elle devait remettre à B._, à Zurich. Le 10 mai 2007, A._ a sollicité sa mise en liberté provisoire. La Chambre d'accusation du canton de Genève (ci-après: la Chambre d'accusation ou la cour cantonale) a refusé de faire droit à cette requête au terme d'une ordonnance rendue le lendemain, motivée par l'existence d'un risque de fuite. Agissant par la voie du recours en matière pénale, A._ demande au Tribunal fédéral d'annuler cette décision et d'ordonner sa mise en liberté provisoire. Elle sollicite l'assistance judiciaire. La Chambre d'accusation n'a pas déposé d'observations. Le Procureur général de la République et canton de Genève conclut au rejet du recours. La recourante a répliqué. 