Kanye West has vowed to stop his controversial rants for ''six months at least''.

The 'Bound 2' rapper is no stranger to controversy, most recently slamming the Grammy Awards for not adequately recognising his latest record 'Yeezus', but he has now promised to curb his infamous diatribes in the New Year and focus on being positive.

Kanye opened up while on stage for his 'Yeezus' tour in Toronto, Canada, earlier this week, saying: ''Everything I'm saying that's not allowed, soak it in right now ... this might be the last time y'all hear me talk s**t for a long time. Might be another like six months. At least. You're just gonna have to run back [my past] interviews and s**t if you wanna hear some realness!''

The 36-year-old rapper - who has a six-month-old daughter, North, with fiancé Kim Kardashian - alluded to his recent controversies, such as slamming sports brand Nike, who replaced him as a spokesperson, and his choice words for the Grammy Awards voting committee.

According to RadarOnline.com, he said: ''I'm gonna tell y'all right now that all of the ideas, what they call the rants, the streams of consciousness that I express, I told y'all - save those tapes and everything because I've decided to completely focus everything in 2014, on new ideas and on creative outlets.

''I'm not [going to] ever bring up Nike again, and the only way I'll bring them up is in a positive light ... I'll never bring up the Grammys again in a negative light, because I actually appreciate the 21 Grammys that I did win.''

Kanye recently criticised the Grammys for only giving his latest record two nominations at next year's ceremony, despite it being one of the most critically acclaimed albums of the year.