Creative Fabrica

Tailor-made AI image generation services for crafters

Logo-creative fabrica

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.

Find out more
CF_Photo by Sascha Bosshard on Unsplash

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.

Continue reading

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.

10M

prompts issued by users so far. 

40M+

images generated through CF Spark tools. 

4M+

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

    A 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

    Second, 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

    Third 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

    To 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

    For 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

    To 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

    Finally, 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.

Share this on:
Lotte Lieve Nederhorst
Lotte NederhorstClient Partner, ML6

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!

Lotte Lieve Nederhorst
Lotte NederhorstClient Partner, ML6
Cupcake ipsum dolor sit amet apple pie.

Frequently Asked Questions