1. A computer-implemented method for generating a personal content stream of videos, the method comprising: generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; and providing the personal content stream including a plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics.