Faits: A. Le 4 novembre 2007, A._ a été arrêté et placé en détention préventive dans le cadre d'une enquête ouverte contre lui pour lésions corporelles, menaces, séquestration, contrainte et viol. Il est soupçonné d'avoir commis ces actes à l'encontre de son épouse, B._. Le 6 mars 2008, il a présenté une requête de mise en liberté provisoire, que le Juge de la détention du canton de Fribourg a rejetée par ordonnance du 19 mars 2008. Ce juge a considéré que des soupçons suffisamment importants pesaient sur l'intéressé et que celui-ci présentait un risque important de récidive, comme en attestait un rapport d'expertise psychiatrique du 28 février 2008. B. A._ a recouru contre cette ordonnance devant la Chambre pénale du Tribunal cantonal du canton de Fribourg (ci-après: le Tribunal cantonal), faisant valoir en substance que le rapport d'expertise psychiatrique était vicié, que la détention préventive pouvait être remplacée par d'autres mesures et que la durée de celle-ci violait le principe de la proportionnalité. Le Tribunal cantonal a rejeté ce recours par arrêt du 17 avril 2008, aux motifs qu'il existait de forts soupçons de la commission d'un crime ou d'un délit ainsi qu'un risque de réitération. Pour apprécier ce risque, il se fondait sur le rapport d'expertise psychiatrique du 28 février 2008 et sur un rapport préliminaire du 7 décembre 2007. Il considérait que les imprécisions que A._ relevait dans ces rapports étaient anodines au regard des autres éléments le mettant en cause. Enfin, dans la mesure où l'expert estimait que l'intéressé n'était pas apte à engager un processus thérapeutique, aucune mesure alternative à la détention n'était envisageable. 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 mise en liberté immédiate. Il requiert en outre l'assistance judiciaire. Le Tribunal cantonal a renoncé à formuler des observations. Le Ministère public de l'Etat de Fribourg s'est déterminé; il conclut au rejet du recours. Le Juge d'instruction en charge du dossier a déposé un courrier de l'avocat de B._, selon lequel la prénommée souhaitait reprendre la vie commune avec A._ et demandait dès lors sa libération. Le recourant a présenté des observations complémentaires. 