--- title: Emoji Studio emoji: ๐Ÿ’ฌ colorFrom: green colorTo: blue sdk: gradio sdk_version: 5.33.0 app_file: app.py pinned: false license: apache-2.0 short_description: Create emojis, give them meaning, and chat with them. tags: - emoji - image-generation - chatbot - agentic - track:wood - achievement:offbrand - achievement:fieldnotes --- # ๐Ÿ’ฌ Emoji Studio Have you ever thought '*there really should be an emoji for this*'? I have. Constantly. But here's what makes this more interesting: **LLMs use emojis**. They use them naturally in responses, and they're genuinely expressive when they do, allowing LLMs to express themselves better visually. The catch is that they're locked into whatever emoji vocabulary existed in their training data. They can't use something they've never seen. Furthermore, some emojis are more popular than others, which affects how likely the model is to reach for them. So I started wondering: what if you could just... invent new ones and teach an LLM to use them when you talk to it? **Emoji Studio** is a chat experience that explores new ways for humans and AI to communicate. Rather than relying on existing emojis and language, you and the assistant create entirely new emojis together, define their meanings, and build a shared visual vocabulary that evolves throughout your conversations. ## ๐Ÿ”— Links ๐Ÿš€ [Try it](https://huggingface.co/spaces/build-small-hackathon/emoji_studio) | ๐Ÿ““ [Read blog post](https://huggingface.co/blog/build-small-hackathon/emoji-studio) | ๐ŸŽฌ [Watch demo video](https://huggingface.co/spaces/build-small-hackathon/emoji_studio/resolve/main/demo.mp4) | ๐Ÿ’ฌ [Social post](https://www.reddit.com/r/huggingface/comments/1u4x5fr/emoji_studio_my_project_for_hf_build_small/) ## ๐ŸŽฌ Demo ## ๐Ÿ› ๏ธ Models - **Qwen/Qwen3-8B** โ€” chat and tool-calling to decide when to generate a new emoji - **FLUX.1-schnell** โ€” image generation for the emoji itself - **Rembg** โ€” background removal for a clean transparent finish A total of $8B+12B=20B$ parameters. The first two models run via the Hugging Face Inference API. ## ๐Ÿ“‹ Submission details - **Track:** Thousand Token Wood ๐Ÿ„ - **Bonus quests:** ๐ŸŽจ Off-Brand ยท ๐Ÿ““ Field Notes - Built with Gradio ๐Ÿพ and hosted on Hugging Face ๐Ÿค—