Faits: Faits: A. E._, née en 1966, est affiliée à la Caisse vaudoise pour l'assurance obligatoire des soins, ainsi que pour l'assurance complémentaire pour risques spéciaux. Elle souffre depuis son enfance d'obésité morbide (70 kg à l'âge de neuf ans, 138 kg à l'âge de treize ans), qui a été compensée vers l'âge de seize ans au moyen d'une dérivation selon la méthode chirurgicale dite de Scopinaro. En 1999, en raison d'un déficit hématologique et d'une carence de vitamine B 12, d'acide folique, de calcium et eu égard à des hypoglycémies répétées, elle a été adressée par son médecin traitant au docteur G._, médecin adjoint à la division de gastro-entérologie de la Policlinique médicale universitaire du Centre hospitalier B._. Malgré le risque d'une reprise pondérale imminente, le docteur G._ a opéré à nouveau la patiente, en mai 1999, afin de rétablir la situation antérieure à l'opération précédente. Il s'ensuivit une importante prise de poids, l'assurée passant, selon ses indications, de 73 à 88 kg en six mois. Dès les mois d'août-septembre 1999, E._ a pris sporadiquement le médicament XENICAL. A partir du mois de janvier 2000, elle s'est soumise régulièrement à ce traitement médicamenteux. Son poids s'est alors stabilisé. Elle a requis de la caisse la prise en charge de plusieurs factures relatives à ce médicament. Par décision du 23 mai 2001, confirmée par une décision sur opposition du 6 juillet suivant, la Caisse vaudoise a refusé de prendre en charge le traitement médicamenteux en question, au motif que seuls les patients avec un indice de masse corporelle (IMC) égal ou supérieur à 35 pouvaient prétendre à un remboursement du XENICAL au titre de l'assurance obligatoire des soins. Or cette condition n'était pas réalisée dans le cas particulier. Par décision du 23 mai 2001, confirmée par une décision sur opposition du 6 juillet suivant, la Caisse vaudoise a refusé de prendre en charge le traitement médicamenteux en question, au motif que seuls les patients avec un indice de masse corporelle (IMC) égal ou supérieur à 35 pouvaient prétendre à un remboursement du XENICAL au titre de l'assurance obligatoire des soins. Or cette condition n'était pas réalisée dans le cas particulier. B. Statuant le 17 février 2003, le Tribunal des assurances du canton de Vaud a rejeté le recours formé par l'assurée contre la décision sur opposition du 6 juillet 2001. Dans ses considérants, il a invité la caisse à examiner si le traitement litigieux devait ou non être pris en charge en vertu de l'assurance-maladie complémentaire souscrite par l'assurée. B. Statuant le 17 février 2003, le Tribunal des assurances du canton de Vaud a rejeté le recours formé par l'assurée contre la décision sur opposition du 6 juillet 2001. Dans ses considérants, il a invité la caisse à examiner si le traitement litigieux devait ou non être pris en charge en vertu de l'assurance-maladie complémentaire souscrite par l'assurée. C. Contre ce jugement, E._ interjette un recours de droit administratif dans lequel elle conclut, sous suite de dépens, principalement au renvoi de la cause à l'autorité compétente pour complément d'instruction et expertise afin de déterminer si d'autres médicaments ou un autre traitement peut lui être prescrit en lieu et place du médicament XENICAL. Subsidiairement, elle conclut à la réforme du jugement attaqué en ce sens que la caisse doit prendre en charge le médicament XENICAL avec effet rétroactif au mois d'août 1999. La caisse conclut au rejet du recours. Quant à l'Office fédéral des assurances sociales (OFAS), il ne s'est pas déterminé à son sujet.