I just looked it up in dictionary. As a single word semi, in longman, it is short /i/ in webster, it has both ways of pronunciation. Guess it may be safe to always pronounce as short /i/