Tailor-made AI image generation services for crafters

How do you empower millions of creators to turn ideas into visuals at lightning speed? Creative Fabrica teamed up with ML6 to harness generative AI, transforming the way digital assets are created and shared.

Catch up quickly
Creative Fabrica, an online marketplace with over 4 million users, partnered with ML6 to launch CF Spark: a suite of custom AI-powered image generation tools. Leveraging Stable Diffusion, Hugging Face Diffusers, and scalable AWS infrastructure, they delivered services tailored to creators’ needs such as pattern generation, clean-cut clipart, and design variations. The platform now supports massive global demand with auto-scaling GPU capacity, enabling 10 million prompts, 40+ million generated images, and over 4 million published creations. The collaboration gave CF both cutting-edge tools and the in-house expertise to keep innovating.
About this client
Creative Fabrica is an online marketplace for creators searching for high-quality digital assets for their personal or professional projects in graphical or web design, handicraft, needlework or other. They offer over 125,000 fonts and over 6.5 million graphics while boasting over 4 million registered users from around the world including USA, Europe, Asia and Africa.
Impact
CF created an umbrella brand called CF Spark and worked with ML6 to develop a range of custom, easy-to-use image generation services that addressed specific needs such as pattern generation and design variations. To date, customers have issued close to 10 million prompts, generating more than 40 million images, over 4 million of which they have published for sharing with others on the platform.
prompts issued by users so far.
images generated through CF Spark tools.
images published and shared on the platform.
Challenge
Before launching CF Spark, Creative Fabrica faced several strategic and technical hurdles in bringing generative AI to millions of creators.
Positioning and Strategy
01A first, important challenge was related to positioning and strategy. Several image generation services were already available and it was important for CF to clearly position themselves vis-à-vis these competitors.
Experimental Technology
02Second, open source AI image generation models such as Stable Diffusion were brand new in 2022 and serving them in a production environment was untrodden territory for CF. Hence a partner with experience in setting up such services from scratch was needed.
Infrastructure and Scalability
03Third and finally, serving multi-billion parameter neural networks is very different from serving an online marketplace website. Generating an image using AI takes several seconds on a fully dedicated high-power graphical processing unit (gpu). Generating eight images in parallel requires eight times that number. With potentially thousands or tens of thousands of concurrent users sending requests, the infrastructure needed to be extremely robust. Moreover, the solution also needed to be highly scalable. When America would wake up, for example, the number of users could rise exponentially in a very short time period and massive amounts of infrastructure would have to be spun up swiftly.
Solution
To address these challenges, Creative Fabrica created CF Spark and worked with ML6 on the technical development of custom generative AI services.
CF Spark as Umbrella Brand
01To address the need for clear positioning vis-à-vis existing services, Creative Fabrica (CF) created an umbrella brand called CF Spark (referring to the ability of AI to spark one’s imagination), grouping a range of AI productivity tools aiming to ‘unleash their users’ creativity’. In order to succeed, the services needed to be both distinctive and tailored to the specific needs and abilities of the CF audience. Rather than creating a complex interface with many whistles and bells, CF chose to offer a series of clearly identifiable, easy-to-use image generation services leveraging the specific affordances of AI such as parallel image generation and addressing specific needs such as pattern generation, transparent clean-cut clipart and design variations.
Technical Development with ML6
02For the technical development of these custom services, CF turned to ML6, which had extensive experience in developing and in fine-tuning large models and in generative AI through its gener8.ai brand. ML6 helped CF amongst other services by creating a custom clean cut file clipart generation model, an efficient, high-speed outpainting service and an upscaler.
Leveraging Open Source Tools
03To deal with the relative novelty of AI image generation software, together with ML6, CF decided to use the open source Diffusers library by Hugging Face, which in the meantime has become the de facto standard for these types of setups. Moreover, by creating a custom API encapsulated in a docker container, it was possible to strike the right balance between customization and robustness.
Scalable Infrastructure on AWS
04Finally, to address the technological challenges associated with serving large neural networks to high numbers of concurrent users the CF infrastructure team worked with ML6 to come up with a setup on AWS which processes in the fastest and most efficient way possible. Amazon EC2 gives access to high-power GPUs in a very efficient way. Amazon ECS automatically scaled the solution to meet spikes in user activity. Being able to use a combination of spot and on-demand instances allowed to be cost very effective. Lastly, Amazon Simple Queue Service enabled the solution to easily decouple the AI microservices from the rest of the technology stack. With the elasticity and scalability of Amazon ECS and Amazon SQS, Creative Fabrica could focus on the value and the speed of innovation, without having to worry about the overhead caused by having to manage a complex infrastructure.
Results
To date, customers have issued close to 10 million prompts, generating more than 40 million images, over 4 million of which they have published for sharing with others on the platform.
For this project, Creative Fabrica chose ML6 because of its pre-existing expertise in generative AI and its agile, hands-on way of working. While being a digital native and having lots of technical expertise, serving AI models, especially large-scale neural networks, was new for Creative Fabrica. ML6 worked closely together with the team at Creative Fabrica, and was able to share its experience and upskill the team during the project.
Inspired?
Let’s connect and make it happen!
Ready to elevate your AI game? Schedule a meeting with us today and let’s craft a winning strategy together!
Cupcake ipsum dolor sit amet apple pie.
Frequently Asked Questions
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.