예측값 = np.random.choice(유니크text,1,p=예측값[0])
이 코드에 그대로 문자배열(유니크text)를 넣는게 아니라
정수로 넣어야 오류가 안나는거 같습니다.
예측값 = np.random.choice(len(유니크text),1,p=예측값[0])
아니면 숫자배열을 만드는 np.arange 를 넣어서
예측값 = np.random.choice(np.arange(len(유니크text)),1,p=예측값[0])
이렇게 바꿔야할꺼 같습니다.
그리고 마지막 코드를
music_text.append( num_to_text[i] )
에서
music_text.append( num_to_text[i[0]] )
이렇게 변경해야 될꺼같습니다