A.- W._, ressortissant suisse et français né le 27 juillet 1974, se trouve en détention préventive depuis le 21 avril 2000 sous les inculpations de crime manqué d'assassinat, subsidiairement de crime manqué de meurtre, plus subsidiairement de lésions corporelles graves, encore plus subsidiairement de lésions corporelles simples qualifiées, de mise en danger de la vie d'autrui, de contrainte, de séquestration, d'infraction à la loi fédérale sur les armes, les accessoires d'armes et les munitions, d'infraction grave et de contravention à la loi fédérale sur les stupéfiants. Il lui est reproché d'avoir retenu contre son gré son ex-amie, G._, de l'avoir contrainte à ingurgiter des médicaments et de l'avoir blessée à la main gauche et au cou avec la lame d'un couteau, alors qu'il se trouvait sous l'emprise de la cocaïne, dans l'après-midi du 21 avril 2000. Il aurait en outre consommé occasionnellement de cette drogue ainsi que des comprimés d'ecstasy et de Dormicum, et régulièrement de l'héroïne, dont il aurait favorisé la vente d'environ 150 grammes en présentant des toxicomanes à son frère E._. Il aurait également vendu 160 comprimés de Dormicum pour un prix de 25 fr. l'unité. Il a été renvoyé le 4 mai 2001 à raison de ces faits devant le Tribunal correctionnel de l'arrondissement de Lausanne. B.- Par ordonnance du 11 juin 2001, le Juge d'instruction de l'arrondissement de Lausanne a rejeté une demande de mise en liberté provisoire présentée par W._ en se fondant sur le danger de fuite et le risque de réitération qu'il tenait pour établi sur la base d'un rapport d'expertise médico-psychiatrique du prévenu établi le 22 août 2000 par le Docteur A._, médecin assistant au sein du Service de Psychiatrie de Liaison du Centre Hospitalier Universitaire Vaudois, à Lausanne, qui conclut à l'existence d'un risque de récidive en cas de situation à forte implication émotionnelle conjuguée avec la prise de médicaments ou de drogues. Le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation) a confirmé cette décision au terme d'un arrêt rendu le 6 juillet 2001. Il a estimé qu'il existait des indices de culpabilité suffisants à l'encontre du prévenu; il a considéré en outre qu'en raison du trouble de la personnalité mis en évidence par l'expert, joint à l'abus de substances psychotropes, W._ était susceptible de commettre à nouveau des infractions à la loi sur les stupéfiants et des actes de violence du genre de ceux qui lui sont reprochés, de sorte que son maintien en détention se justifiait par un risque de récidive; il a jugé que cette mesure s'imposait également en raison du danger concret de fuite lié à l'absence d'attaches étroites en Suisse. Il a enfin admis que le principe de la proportionnalité était encore respecté, compte tenu de la durée de la détention préventive déjà subie et de la gravité des infractions imputées au prévenu. C.- Agissant par la voie du recours de droit public, W._ demande au Tribunal fédéral d'annuler cet arrêt et d'ordonner sa mise en liberté provisoire immédiate. Il conclut à titre subsidiaire au renvoi de la cause au Tribunal d'accusation pour nouvelle décision au sens des considérants. Invoquant une application arbitraire du droit de procédure cantonal et une violation de l'art. 10 Cst. , il reproche à l'autorité intimée d'avoir retenu à tort l'existence d'un motif de détention. Il tient en outre la durée de la détention pour excessive et disproportionnée. Il requiert l'assistance judiciaire. Le Tribunal d'accusation se réfère aux considérants de son arrêt. Le Juge d'instruction de l'arrondissement de Lausanne a renoncé à déposer des observations.