Faits: Faits: A. Par ordonnance du 9 janvier 2004, le Juge d'instruction de l'arrondissement de Lausanne a clos par un non-lieu une enquête pénale ouverte d'office et sur plainte de X._, née le 21 juillet 1982, contre son frère Y._, né le 17 novembre 1979, pour actes d'ordre sexuel avec des enfants, contrainte sexuelle, viol, abus de la détresse, pornographie et inceste. Y._ était accusé par sa soeur de lui avoir fait subir et commettre des actes d'ordre sexuel répétés, sous la forme d'attouchements, de fellations et de masturbations, et de l'avoir forcée à entretenir des relations sexuelles complètes, entre 1994 et juillet 1998, au plus tard. Il lui aurait en outre montré à plusieurs reprises des images à caractère pornographique sur son ordinateur. Le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation ou la cour cantonale) a confirmé cette décision au terme d'un arrêt rendu le 24 février 2004 sur recours de la plaignante. Le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation ou la cour cantonale) a confirmé cette décision au terme d'un arrêt rendu le 24 février 2004 sur recours de la plaignante. B. Agissant par la voie du recours de droit public, X._ demande au Tribunal fédéral d'annuler cet arrêt. Invoquant les art. 9, 29 al. 2 Cst. et 6 § 2 CEDH, elle reproche à la cour cantonale d'avoir confirmé le non-lieu prononcé à l'encontre de son frère s'agissant des infractions de contrainte sexuelle, de viol et de pornographie, au terme d'une appréciation arbitraire des faits et en violation de son droit d'être entendue. Elle requiert l'assistance judiciaire. Le Tribunal d'accusation se réfère aux considérants de son arrêt. Le Ministère public du canton de Vaud conclut à l'admission du recours. Y._ propose de le rejeter. Le Juge d'instruction de l'arrondissement de Lausanne a renoncé à se déterminer. 