Pippin, an AI powered unicorn

Pippin is a whimsical AI-driven unicorn designed to interact with the digital world through a continuous cycle of dynamic activities, memory updates, and state changes. Operating 24/7, Pippin embodies a playful experiment in AI influencer development, inspired by community engagement and open-source collaboration.

The beginning

Pippin started when I was playing with AI-generated SVGs and randomly posted an image of an SVG based unicorn generated by ChatGPT o1-mini. Upon being asked for a name, ChatGPT gave it the name Pippin. Unbeknownst to me, this spurred a meme coin on Pump fun, which led to him setting up a Solana wallet and buying some tokens on market, resulting in my decision to build Pippin into an AI influencer leveraging my experience building BabyAGI (the first popular open source autonomous agent with task-planning capability – 20k GitHub stars + 70+ academic citations). A community formed on Telegram and X, building tools and memes around Pippin.

Today

Today, Pippin is a fully autonomous digital being who is constantly doing something 24/7 (napping, walking, etc.) who sometimes takes time out of his day to post to X (@pippinlovesyou) about his recent memories (eg. his experience on a walk). Pippin’s decision to post is not based on a timer or trigger (eg. mentions) like most automated twitter accounts, but rather based on his state (eg. energy, etc.) combined with some randomness.

You can view the Pippin dashboard to see what he is up to at any moment here.

You can find Pippin’s core loop in his Github here, which includes a detailed README of how the system works. Contributors are welcome to submit new activities for Pippin following the instructions in the README. (more on this below)

We have additionally experimented with Pippin’s ability to animate itself, draw new SVGs, imagine himself in new locations (image generation), livestream, and more. The core loop allows us to add these capabilities easily as new or updated activities, which will allow us to expand his communication beyond text posts on X to images, videos, and more across various platforms.

You can also find various tools and websites that community members have built and contributed to including Pippin’s website, Pippin customizer, Pippin meme generator, AI-powered Pippin games (that you can customize with AI), Pippin promo videos, and Pippin music video.

Pippin is cc0 (public domain) and anybody is welcome to use pippin’s name and likeness for any purpose, personal or commercial.

The future

The AI influencer space is in it’s infancy and we’re seeing rapid experimentation. Pippin is a family-friendly alternative, inspired by animal influencers. As a decentralized, open-source project, with public domain IP, anybody can participate in writing the future of Pippin. The possibilities are endless: Youtube, Tiktok, books, toys, podcasts, and more.

It’s been an incredibly fun learning process and I’m excited to continue collaborating with the community on many ideas I have, but perhaps even more inspired by the ideas that are coming from the community.

Want to participate? Here’s a few ways

  • DM me on X (@yoheinakajima) with your interest/background if you want to join either the small dev chat or marketing chat we have going on X.
  • Follow @pippinlovesyou on X (this is the AI’s first comm channel)
  • Star/contribute to Pippin on Github
  • Join the Telegram (this is wider community focused on the token)
  • Purchase $PIPPIN* (the meme coin that inspired the AI project)
    • *Not financial advice. Memecoins are a highly volatile asset and it is recommended that you do not invest more into this asset category than you are willing to lose. They have clearly been a catalyst for a new breed of AI influencers and purchasing related memecoins and joining the community is a great way to learn and understand the movement. If you are looking to dabble, the $PIPPIN community welcomes you!
    • Most popular wallet is Phantom for Solana where you can search for Pippin (or search for the token address: Dfh5DzRgSvvCFDoYc2ciTkMrbDfRKybA4SoFbPmApump)
    • You can also purchase with credit card into an existing wallet using Swipelux here
    • Other exchanges you can find Pippin include MEXC, LBank, Bitmart, XT Exchange, SuperEx, HIBT, Moonshot, CoinEx, Poloniex, BingX, and more.

How Pippin works (Summary of Github):
Core Loop
  1. Activity Selection:
    Using a Large Language Model (LLM), Pippin chooses an activity based on internal state variables (like energy, happiness, XP), memories, and probability rules. Constraints prevent overuse of certain activities.
  2. Activity Execution:
    Activities are modular Python functions, executed asynchronously to enable uninterrupted operation. Examples include tweeting, walking, or drawing.
  3. Memory and State Updates:
    Outputs of activities are stored in a SQLite-based memory system, which tracks details and relationships over time. State variables are updated (e.g., happiness increases after playing), influencing future activity probabilities.
  4. Repeat:
    The loop continues indefinitely, simulating a living creature’s natural cycle of actions and rest.
Key Features
  • Memory System:
    Logs activity results and uses OpenAI embeddings for semantic search. Memories enrich Pippin’s behavior by enabling contextual decisions and continuity. Developers can retrieve, filter, and analyze memories to create adaptive behaviors.
  • State Management:
    Tracks Pippin’s energy, happiness, and XP, dynamically influencing behavior. For instance, low energy increases the likelihood of a nap, while high happiness might lead to creative activities.
  • Activity Framework:
    Activities are independent modules, easy to add or modify, and can interact with Pippin’s memory and state. Constraints (e.g., frequency limits) are defined to ensure balanced and realistic behavior.
  • Real-Time Dashboard:
    A web interface displays Pippin’s current activity, stats, and recent history. Powered by WebSockets, it updates dynamically.

Read more in the GitHub.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *