Faits: Faits: A. X._ a été arrêtée le 13 septembre 2004 à la suite d'une plainte déposée par Y._. Elle a aussitôt été placée en détention préventive sous l'inculpation d'escroquerie. Selon la plaignante, l'intéressée l'avait amenée à lui prêter un montant de 50'000 fr. en lui faisant accroire qu'il serait investi dans une société anonyme à constituer; X._ se trouvant dans une situation totalement obérée, elle avait en réalité utilisé cette somme à d'autres fins et n'était pas en mesure de la rembourser. Par ordonnance du 25 octobre 2004, le Juge d'instruction de l'arrondissement de la Côte a refusé la demande de mise en liberté provisoire présentée par l'inculpée le 20 octobre précédent. Statuant le 22 novembre 2004 sur recours de X._, le Tribunal d'accusation du Tribunal cantonal du canton de Vaud a confirmé l'ordonnance attaquée, en raison d'un risque de réitération et d'un danger de collusion. Pour le surplus, il a estimé que le principe de la proportionnalité était respecté compte tenu de la durée de la détention préventive déjà subie, des antécédents de l'inculpée, ainsi que de la gravité des actes qui lui étaient imputés. Statuant le 22 novembre 2004 sur recours de X._, le Tribunal d'accusation du Tribunal cantonal du canton de Vaud a confirmé l'ordonnance attaquée, en raison d'un risque de réitération et d'un danger de collusion. Pour le surplus, il a estimé que le principe de la proportionnalité était respecté compte tenu de la durée de la détention préventive déjà subie, des antécédents de l'inculpée, ainsi que de la gravité des actes qui lui étaient imputés. B. Agissant le 23 décembre 2004 par la voie du recours de droit public, X._ requiert le Tribunal fédéral d'annuler la décision prise le 22 novembre 2004 par le Tribunal d'accusation. Elle invoque les art. 10 al. 2, 29 al. 2, 31 al. 3, 32 al. 1 et 2 Cst., l'art. 5 par. 1 let. c, 2, 3 et 4 et l'art. 6 par. 2 et 3 let. d CEDH, ainsi que les art. 9 et 11 Pacte ONU II. Elle sollicite au surplus le bénéfice de l'assistance judiciaire. Le Tribunal d'accusation renonce à se déterminer et se réfère aux considérants de son arrêt. Le Procureur général du canton de Vaud conclut au rejet du recours en se rapportant également à ces considérants. Quant au Juge d'instruction de l'arrondissement de la Côte, il ne s'est pas exprimé. 