Faits: A. Le 24 février 2005, A._ a déposé plainte pénale contre B._ pour un viol prétendument commis dans le courant de l'année 2003. Une procédure pénale a été ouverte à l'encontre de ce dernier, laquelle a abouti à une première ordonnance de non-lieu prononcée le 23 juin 2006. A la suite de l'admission du recours interjeté le 26 juillet 2006 par A._ contre cette ordonnance, la cause a été renvoyée en instruction pour complément d'enquêtes. Le 7 septembre 2007, une nouvelle ordonnance de non-lieu a été prononcée. Les recours déposés par la recourante contre cette décision ont été rejetés par les autorités judiciaires cantonale et fédérale (arrêt 6B_627/2008 du 9 décembre 2008). B. Le 18 juin 2013, A._ a déposé une demande de révision, invoquant un nouveau moyen de preuve, soit l'audition du témoin C._, lequel n'avait pas pu être localisé par la police à l'époque de l'instruction. Par arrêt du 5 décembre 2013, la Cour d'appel pénal du Tribunal cantonal de Fribourg a rejeté la demande de révision. C. Contre l'arrêt cantonal, A._ forme un recours en matière pénale auprès du Tribunal fédéral. Elle conclut, avec suite de frais et dépens, à l'admission dudit recours ainsi qu'à l'annulation de l'arrêt attaqué, et à ce que la cause soit renvoyée au Tribunal cantonal pour nouvelle décision dans le sens des considérants. Elle sollicite par ailleurs l'assistance judiciaire. 