A.- O._, ressortissant nigérian requérant l'asile politique en Suisse, a été arrêté le 9 mars 2000 et placé en détention préventive sous la prévention d'infraction grave à la loi fédérale sur les stupéfiants. Il lui est reproché d'avoir acquis, seul ou de concert avec S._ et K._, entre 300 et 500 grammes de cocaïne qu'il a revendue, à l'exception de 147 boulettes de cette drogue saisies lors de son interpellation au domicile du dernier nommé. B.- Par décisions rendues les 2 et 3 août 2000, le Juge d'instruction I de Neuchâtel a rejeté les requêtes de mise en liberté de O._ en raison des risques de collusion, de fuite et de récidive. Statuant le 23 août 2000, la Chambre d'accusation du Tribunal cantonal du canton de Neuchâtel (ci-après, la Chambre d'accusation) a rejeté le recours formé contre ces décisions par O._ et a autorisé la prolongation de la détention préventive de celui-ci jusqu'au 9 octobre 2000, à la condition que des actes complémentaires d'instruction soient effectivement sollicités et admis. Elle a considéré qu'il existait des présomptions sérieuses de culpabilité sur la base des déclarations de S._ et de K._ et que la libération provisoire de O._ ne se justifiait pas au regard du risque concret de fuite. Elle a en outre retenu que la détention préventive était proportionnée à la peine encourue par le prévenu en cas de condamnation pour les faits qui lui étaient reprochés, même dans les limites des accusations de ses coaccusés. C.- Agissant par la voie du recours de droit public pour violation des art. 8, 9, 10 Cst. et 5 § 1 let. c CEDH, O._ demande au Tribunal fédéral d'annuler cet arrêt et principalement d'ordonner sa libération provisoire, subsidiairement de renvoyer le dossier à l'autorité intimée pour nouvelle décision au sens des considérants. Il nie l'existence de présomptions sérieuses de culpabilité à son encontre et d'un risque concret de fuite propre à justifier la prolongation de sa détention préventive. Il voit en outre une violation du principe de l'égalité de traitement dans le fait que K._ a été libéré alors qu'il se trouvait dans la même situation que lui. Il requiert l'assistance judiciaire. La Chambre d'accusation se réfère aux considérants de son arrêt. Le Procureur général du canton de Neuchâtel a renoncé à déposer des observations. Le Juge d'instruction I de Neuchâtel a formulé de brèves remarques à propos desquelles le recourant a renoncé à se déterminer.