Citation: 1B_38/2008 04.03.2008 E. C

Agissant par la voie du recours en matière pénale, A.________ demande au Tribunal fédéral d'annuler cet arrêt et d'ordonner sa libération provisoire, le cas échéant avec la mise en place d'une surveillance médicale. Invoquant la liberté personnelle (art. 10 al. 2 Cst. et 5 CEDH), il conteste l'existence d'un risque de récidive et il se plaint d'une violation du principe de proportionnalité. Il requiert en outre l'assistance judiciaire gratuite. Le Procureur général du canton de Vaud conclut au rejet du recours. Le Tribunal cantonal se réfère aux considérants de son arrêt. Ces écritures ont été communiquées au recourant, qui a présenté des observations complémentaires.