1. A system for analyzing an image in real-time using artificial intelligence comprising: a catalog database comprising images and associated item attributes; and a server system configured to: receive an image from a user device; identify a type of item depicted in the image using a categorizer deep belief network (DBN), wherein the identified type of item is associated with a first confidence level, and wherein the categorizer DBN is trained using a plurality of annotated images of items; select a first item DBN based on the identified type of item and the first confidence level; determine a plurality of attributes depicted in the image using the first item DBN, wherein individual attributes of the plurality of attributes are associated with a second confidence level; identify a first subset of attributes in the plurality of attributes, wherein the first subset comprises attributes in the plurality that are associated with a second confidence level greater than a threshold value; transmit an identification of the attributes in the first subset to the user device; receive a second subset of attributes from the user device based on the transmission of the identification of the attributes in the first subset; and store the image and the second subset of attributes in the catalog database.