From semi- (“demi-”) + deus (“god”), or alternatively from Latin semideus.
semideus m (plural semideuses, feminine semideusa, feminine plural semideusas)