In attached example you do
model.fit([X])
which is training on a singleton of observations, if you have multiple ones, for example X1,X2,X3 you can run
model.fit([X1,X2,X3])
in general for HMM implementation in scikit-learn you give it a sequence of observations S
model.fit(S)