Faits: Faits: A. A.a M._, née en 1955, a requis, le 12 février 1993, des prestations de l'assurance-invalidité en alléguant souffrir de problèmes gynécologiques et dorsaux, ainsi que d'un état dépressif. Par décision du 24 août 1994, l'Office cantonal de l'assurance-invalidité de Genève (ci-après: l'office AI) a alloué à l'assurée, à partir du 1er février 1993, une rente entière d'invalidité assortie de rentes complémentaires pour ses quatre enfants sur la base d'un taux d'invalidité de 100 %. L'office AI s'est fondé sur les rapports médicaux de la doctoresse B._, gynécologue, qui a posé les diagnostics d'état dépressif important, de status variqueux des membres inférieurs très important, de sciatalgies importantes sur troubles scoliotiques de la colonne vertébrale, de colon spastique et de status après hystérectomie et colporraphie antérieure pour prolapsus utérin et incontinence urinaire urge (rapport du 20 août 1993), et de la doctoresse U._, psychiatre, qui a diagnostiqué un épisode anxio-dépressif majeur avec idées suicidaires (rapport du 23 mars 1993). A.b En 1997, l'office AI a procédé à la révision du dossier de l'assurée. Il a sollicité à cette fin un rapport de la doctoresse U._ qui, tout en diagnostiquant un trouble somatoforme douloureux, une névrose de rente et une personnalité borderline avec traits hystériques et narcissiques, a fait état de l'amélioration de l'état de santé de l'assurée à la suite de la disparition de la symptomatologie anxio-dépressive traitée par médicaments et soutien (rapport du 15 mai 1997). La doctoresse S._, spécialiste en médecine interne et en rhumatologie, a également constaté une amélioration de l'état de santé de l'assurée. En effet, malgré une très mauvaise statique rachidienne, la mobilité de l'assurée était globalement satisfaisante et n'entraînait pas une incapacité de travail supérieure à 50 % (rapport du 1er juin 1997). Par décision du 11 décembre 1997, l'office AI a réduit la rente à une demi-rente d'invalidité à partir du 1er février 1998. A.c Dans un rapport du 15 juin 2000, la doctoresse S._ a fait état d'une aggravation de l'état de santé de l'assurée en attestant une péjoration des douleurs rachidiennes, constantes et polyarticulaires, dans un contexte fibromyalgique. Le docteur J._, spécialiste en psychiatrie et en psychothérapie, a posé le diagnostic de personnalité borderline et de « syndrome douloureux somatoforme persistant (fibromyalgie) »; il a estimé l'incapacité de travail de l'assurée à 100 % (rapports des 19 juillet et 21 septembre 2000). L'office AI a mandaté l'Institut ABI (Aerztliches Begutachtungsinstitut) de Bâle afin qu'il procède à une expertise médicale pluridisciplinaire de l'assurée. Les experts ont diagnostiqué un trouble de la personnalité de type borderline et des dorso-lombalgies chroniques et ont conclu à une capacité de travail de 50 % dans le cadre d'une activité légère et adaptée (rapport du 16 novembre 2001). Le Service médical régional (SMR) s'est rallié à cette conclusion (rapport du 28 janvier 2002). Par décision du 19 avril 2002, l'office AI a rejeté le droit à une rente entière et a maintenu le droit à la demi-rente. L'office AI a mandaté l'Institut ABI (Aerztliches Begutachtungsinstitut) de Bâle afin qu'il procède à une expertise médicale pluridisciplinaire de l'assurée. Les experts ont diagnostiqué un trouble de la personnalité de type borderline et des dorso-lombalgies chroniques et ont conclu à une capacité de travail de 50 % dans le cadre d'une activité légère et adaptée (rapport du 16 novembre 2001). Le Service médical régional (SMR) s'est rallié à cette conclusion (rapport du 28 janvier 2002). Par décision du 19 avril 2002, l'office AI a rejeté le droit à une rente entière et a maintenu le droit à la demi-rente. B. M._ a déféré cette décision à la Commission cantonale de recours AVS-AI. Elle a produit un rapport du docteur F._, médecin généraliste, du 23 avril 2002, ainsi qu'une attestation du docteur C._, spécialiste en médecine interne et en rhumatologie, du 24 mai 2002. Le dossier a été transmis par la suite au Tribunal cantonal des assurances sociales du canton de Genève qui, par jugement du 24 mars 2004, a rejeté le recours. B. M._ a déféré cette décision à la Commission cantonale de recours AVS-AI. Elle a produit un rapport du docteur F._, médecin généraliste, du 23 avril 2002, ainsi qu'une attestation du docteur C._, spécialiste en médecine interne et en rhumatologie, du 24 mai 2002. Le dossier a été transmis par la suite au Tribunal cantonal des assurances sociales du canton de Genève qui, par jugement du 24 mars 2004, a rejeté le recours. C. M._ interjette recours de droit administratif contre ce jugement, en concluant à l'octroi d'une rente entière d'invalidité. L'office conclut au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer. 