Faits: Faits: A. S._, né en 1956, a travaillé en qualité d'ouvrier au service de l'entreprise X._ dès le 2 juin 1998. Souffrant de douleurs lombaires, l'assuré a présenté une incapacité totale de travail à partir du 29 mai 2000. Depuis lors, il n'a plus repris d'activité lucrative; son employeur a mis fin aux rapports de travail au 28 février 2001. Le 21 juillet 2000, il a subi une opération d'une hernie discale lombaire et le 1er décembre suivant, il a présenté à l'Office de l'assurance-invalidité pour le canton de Vaud (ci-après : l'office AI) une demande de prestations de l'assurance-invalidité tendant à l'octroi d'une rente. Procédant à l'instruction du dossier, l'office AI a recueilli divers avis médicaux. Dans son rapport du 5 janvier 2001, le docteur B._, médecin-traitant, a posé le diagnostic de status post hémilaminectomie L4-L5 G. et discectomie pour cure de hernie discale le 21 juillet 2000 avec lombalgies et sciatalgies G. résiduelles marquées. Selon ce médecin, l'assuré ne pouvait plus travailler dans une fabrique de stores. En revanche, une activité ménageant le rachis, sans port de lourdes charges et évitant la station debout prolongée pouvait être envisagée. Le docteur F._, neurochirurgien, a attesté une hernie discale L4-L5 gauche opérée le 21 juillet 2000 et un "failed back surgery syndrome". A son avis, l'assuré était totalement incapable de travailler (rapports des 14 janvier et 8 mai 2001). L'office AI a en outre confié un mandat d'expertise rhumatologique au docteur G._. Ce spécialiste a fait état d'un trouble somatoforme douloureux sous forme de lombalgies chroniques avec irradiations pseudo-radiculaires dans le membre inférieur gauche et d'un status après hémilaminectomie L4-L5 gauche et discectomie le 21 juillet 2000. L'assuré possédait une pleine capacité de travail dans son ancienne profession dans la mesure où il n'effectuait pas de travaux lourds, évitait le port de charges supérieures à 15 kilos ainsi que les mouvements répétitifs du rachis en porte-à-faux et alternait les positions assise et debout (rapport du 29 octobre 2001). De son côté, le docteur E._ a été chargé par l'office AI d'une expertise sur le plan psychiatrique. Ce praticien a posé, selon le DSM IV, le diagnostic suivant: axe I, non- ou mauvaise observance du traitement (Dafalgan; Saroten); axe II, pas de trouble majeur de la personnalité; axe III, status après hémilaminectomie L4-L5 gauche du 27 juillet 2000, trouble douloureux associé à une affection médicale générale avec probable majoration des plaintes; axe IV, problèmes familiaux. A son avis, l'assuré ne présentait pas d'incapacité de travail du point de vue psychiatrique (rapport du 30 août 2002). Dans un projet de décision du 8 octobre 2002, l'office AI a informé l'assuré qu'il entendait lui nier le droit à une rente. Il a considéré qu'une incapacité de travail était uniquement justifiée pour la période allant du 29 mai 2000 au mois de janvier 2001 (6 mois après l'intervention chirurgicale de juillet 2000) en raison de la lombosciatalgie G. sur hernie discale L4-L5. A partir du mois de février 2001, il était, du point de vue médical, totalement capable d'exercer son ancienne profession. Par décision du 18 novembre 2002, l'office AI a confirmé son projet de décision. Par décision du 18 novembre 2002, l'office AI a confirmé son projet de décision. B. L'assuré a déféré cette décision au Tribunal des assurances du canton de Vaud en concluant implicitement à l'octroi d'une rente. En procédure, il a notamment déposé une lettre du 18 novembre 2003 du docteur F._ ainsi qu'un descriptif de la profession de "poseur de fermetures menuisées ou storiste". Par jugement du 5 mai 2004, la juridiction cantonale a rejeté le recours, le degré d'invalidité n'ouvrant droit à aucune rente. Par jugement du 5 mai 2004, la juridiction cantonale a rejeté le recours, le degré d'invalidité n'ouvrant droit à aucune rente. C. L'assuré interjette recours de droit administratif contre ce jugement, dont il demande l'annulation en concluant principalement à l'octroi d'une rente de l'assurance-invalidité, subsidiairement à ce qu'une expertise complémentaire soit ordonnée en vue de déterminer le genre d'activités adaptées à son état de santé. Il conclut également à l'octroi de mesures de réadaptation sous forme de reclassement professionnel et d'aide au placement. En outre, il requiert le bénéfice de l'assistance judiciaire. L'office AI conclut au rejet du recours tandis que l'Office fédéral des assurances sociales n'a pas présenté de déterminations. 