Inspiration

I've always loved Mad Magazine and how comics can teach you things in a fun, non-schoolish way. This love of comics got me interested in drawing cartoons myself. For beginner cartoonists who can't go to art school, I think the best way to get better is by studying and copying the work of expert cartoonists until you practice enough to get good at it yourself. And if you can write funny stories to go along with your drawings, you can create more meaningful work. While I'm learning the new features of Generative AI, I've also been applying my prompting skills to create memes with the help of AI Assistants. I publish these on my tech blog and tag them under "BrainstormedWithBots"

What it does

CelebriToon helps beginner cartoonists learn how to draw caricatures using AI-generated art. For aspiring cartoonists, the best way to learn is by studying and imitating the masters. By recreating and adapting these AI caricatures, they can improve their cartooning abilities. The fun facts about celebrities can also give them things to talk about when presenting their artwork.

Even if you're not into drawing, CelebriToon can be an enjoyable way to learn about famous people. It gives you interesting conversation starters and details you can use to liven up chats and meetings.

How I built it

I initially used just the Image Generation widget powered by the Stable Diffusion XL model to generate a caricature for the Celebrity name provided as input. While users wait for the image to be generated, I thought it would be better to engage users with fun facts about the same celebrity. So, during the process of experimentation, I added a text generation widget as well and configured it to use the Claude model as I've found the responses to be relevant & interesting.

Challenges I ran into

Following elaborate testing, the prompt for Image Generation had to be modified several times in order to get close to the output I desired. Not all well-known world personalities are recognized by the model and even if the model recognizes a celebrity, in a few instances it could not come up with a good caricature. For me, this is a minor hiccup that may get sorted out with time.

Accomplishments that I'm proud of

I'm thrilled with how easily PartyRock allowed me to create a GenAI app by removing the technical hurdles that might have held me back, the high quality of the output produced by Claude and Stable Diffusion models, and the exciting new possibilities for creating humorous content. Building the app and using its output has been incredibly fulfilling and satisfying, as it integrates my two passions of app development and cartooning in a way I never thought possible!

What I learned

I learnt that the quality of the output can improve through extensive testing and refining of the prompt. Experimentation opens up new avenues for improvement.

What's next for CelebriToon

I will continue to explore the cartooning potential of Image Generation models to see if simpler and varied drawing styles can be generated. I've been able to experiment with models for free with PartyRock credits, but optimizing costs and hosting the app for production use are the next tasks for consideration.

Built With

  • claude
  • sd
Share this project:

Updates