Elle est l'enfant unique de Marie Guyardet de Trémadeure, originaire de Pont-Scorff et d'Henry Ulliac, descendant d'une famille de procureurs du roi au Parlement de Bretagne, les Ulliac de Kerleau, originaire de Vannes. Henry Ulliac, bien qu'intéressé à succéder à son propre père comme architecte du roi du port de Lorient, s'engage, par la force des événements, dans l'armée nationale deux ans avant la naissance de Sophie, en 1792. Ses connaissances scientifiques (il est l'inventeur du gaz d'éclairage avec Philippe Lebon) le conduisent à exercer les fonctions d'ingénieur militaire, puis à devenir officier du génie. Il quitte Lorient pour Paris. Sophie et sa mère le rejoignent en 1799. En 1809, il entre au service de Jérôme Bonaparte, alors roi de Westphalie qui le traite amicalement. Il s'installe à Cassel comme directeur du Génie et des Travaux et encourage son épouse et sa fille à le rejoindre. Celles-ci ne gagnent Cassel qu'en 1810, ayant préalablement à cette expatriation choisi de rendre visite à la famille à Lorient, à son manoir de Pont-Scorff et Quimperlé. En 1812, le colonel Ulliac prend part à la campagne de Russie, et notamment à la retraite de la Bérézina, où il est nommé général (mais le brevet se perd dans la débâcle), et est fait prisonnier près de Riga. Il n'est libéré qu'à la Restauration, avec une santé détériorée. À Versailles, il retrouve sa femme et sa fille, qui, sans nouvelles de lui, ont dû quitter précipitamment la Westphalie. Sophie a alors 20 ans. Elles sont alors voisines d'une poète, Victoire Babois depuis 1813.