Faits : Faits : A. Dès l'automne 2001, il est apparu que des ressortissants des Balkans, provenant essentiellement d'Albanie, se livraient à un important trafic d'héroïne dans une zone couvrant plusieurs cantons, dont celui de Fribourg. Dans le cadre de l'enquête, des contrôles téléphoniques ont permis d'identifier deux responsables du réseau, Y._ et X._, et de découvrir leurs liens avec d'autres intervenants. Il s'est avéré qu'il s'agissait d'un réseau très organisé, dont les membres étaient automatiquement remplacés en cas d'arrestation ou de départ de l'un d'eux et qui faisaient usage d'un grand nombre de téléphones portables, dont les cartes SIM étaient fréquemment changées. A. Dès l'automne 2001, il est apparu que des ressortissants des Balkans, provenant essentiellement d'Albanie, se livraient à un important trafic d'héroïne dans une zone couvrant plusieurs cantons, dont celui de Fribourg. Dans le cadre de l'enquête, des contrôles téléphoniques ont permis d'identifier deux responsables du réseau, Y._ et X._, et de découvrir leurs liens avec d'autres intervenants. Il s'est avéré qu'il s'agissait d'un réseau très organisé, dont les membres étaient automatiquement remplacés en cas d'arrestation ou de départ de l'un d'eux et qui faisaient usage d'un grand nombre de téléphones portables, dont les cartes SIM étaient fréquemment changées. B. X._ a été arrêté le 21 juin 2002. Par ordonnance du 29 octobre 2004, le juge d'instruction a clos l'enquête, renvoyé l'inculpé en jugement pour infraction grave à la LStup, participation à une organisation criminelle, dénonciation calomnieuse et blanchiment d'argent et classé la procédure ouverte contre lui pour actes préparatoires d'importation d'héroïne. Statuant le 2 mai 2005 sur recours du Ministère public, la Chambre pénale du Tribunal cantonal fribourgeois a modifié l'ordonnance du magistrat instructeur, en ce sens que X._ était également renvoyé en jugement pour actes préparatoires. Statuant le 2 mai 2005 sur recours du Ministère public, la Chambre pénale du Tribunal cantonal fribourgeois a modifié l'ordonnance du magistrat instructeur, en ce sens que X._ était également renvoyé en jugement pour actes préparatoires. C. Par jugement du 27 juillet 2005, le Tribunal pénal de l'arrondissement de la Sarine a condamné X._, pour infraction grave à la loi fédérale sur les stupéfiants (art. 19 ch. 1 al. 2-6 et 19 ch. 2 let. a-c aLStup) et blanchiment d'argent aggravé (art. 305bis ch. 1 et 2 let. a aCP), à 13 ans de réclusion et à une amende de 1000 fr., sous déduction de 1134 jours de détention préventive, cette peine étant complémentaire, respectivement partiellement complémentaire, à d'autres, prononcées le 23 mai 2001, le 27 juin 2002 et le 28 janvier 2003. Le tribunal a en revanche acquitté X._ des chefs d'accusation de participation à une organisation criminelle et de dénonciation calomnieuse. Il a ordonné la confiscation d'objets séquestrés et astreint le condamné au paiement d'une créance compensatrice de 10'000 fr. Il a été retenu que l'accusé, qui ne le contestait pas, s'était livré, en novembre 2001, à un trafic portant sur 7 kg d'héroïne et 700 g de cocaïne. Il a en outre été tenu pour établi que celui-ci, en dépit de ses dénégations, avait transporté, en juin 2001, entre le Kosovo et la Suisse, 8 kg d'héroïne, dissimulés dans quatre caches de sa voiture VW Golf blanche, et qu'il s'était livré, en décembre 2001, à des actes préparatoires en vue d'un transport, entre le Kosovo et la Suisse, d'environ 15 kg d'héroïne. Il a été retenu que l'accusé, qui ne le contestait pas, s'était livré, en novembre 2001, à un trafic portant sur 7 kg d'héroïne et 700 g de cocaïne. Il a en outre été tenu pour établi que celui-ci, en dépit de ses dénégations, avait transporté, en juin 2001, entre le Kosovo et la Suisse, 8 kg d'héroïne, dissimulés dans quatre caches de sa voiture VW Golf blanche, et qu'il s'était livré, en décembre 2001, à des actes préparatoires en vue d'un transport, entre le Kosovo et la Suisse, d'environ 15 kg d'héroïne. D. X._ a appelé de ce jugement à la Cour d'appel pénal du Tribunal cantonal fribourgeois. Contestant les faits retenus et se plaignant de la peine infligée, il concluait principalement à l'annulation du jugement attaqué, subsidiairement à sa modification en ce sens que l'art. 19 ch. 1 al. 5 LStup ne soit pas retenu et la peine réduite à 3 ans de réclusion. Par arrêt du 25 avril 2007, la Cour d'appel pénal a rejeté le recours dans la mesure où il était recevable et confirmé le jugement qui lui était déféré. En bref, elle a jugé infondés les griefs dirigés contre les constatations de fait, de même que celui pris d'une violation de l'art. 68 ch. 2 aCP, et déclaré irrecevable, subsidiairement infondé, le grief tiré d'une violation de l'art. 63 aCP. Par arrêt du 25 avril 2007, la Cour d'appel pénal a rejeté le recours dans la mesure où il était recevable et confirmé le jugement qui lui était déféré. En bref, elle a jugé infondés les griefs dirigés contre les constatations de fait, de même que celui pris d'une violation de l'art. 68 ch. 2 aCP, et déclaré irrecevable, subsidiairement infondé, le grief tiré d'une violation de l'art. 63 aCP. E. X._ forme un recours en matière pénale au Tribunal fédéral, pour violation des art. 32 al. 1 et 9 Cst. et de l'art. 6 ch. 2 CEDH. Il reprend les conclusions de son recours cantonal. Il sollicite par ailleurs l'assistance judiciaire. Le Ministère public conclut au rejet du recours autant qu'il est recevable. L'autorité cantonale ne formule pas d'observations.