Tinkerer's Guide to Spicychat.AI

Please note:

This is an unofficial guide to Spicychat.ai! Meaning, many things are subject to change according to updates or otherwise may not have complete/accurate information yet. Much like the site, this is a work in progress!


Welcome, user, to the gateway of your dreams! Everything from action and adventure, to romance and everything in between starts with the first step: Making your own character! Rather you're importing a character you've made, or starting from scratch, you'll be well on your way to chatting up with a new friend shortly!

Creating a bot and general tips

How to Import from Character.ai

If you have a pre-existing bot you wish to upload from Character.ai you will need CAI Tools. This is a Chrome/Firefox extension that can be found on:

Once you have either installed onto your browser of choice, go to the character you wish to upload, on the top right corner of the page there will be a button for CAI Tools:

CAI Tools in top right

Click that and you’ll be met with the following options:

Download either json or png

What you’ll need is either the json (via “Download Character”) or png (via “Download Character Card”).

  • The differences between the two are:

    • Json: Just the text from the description/interactions of the character. You will have to either upload or generate an image for the character afterwards, but that is optional.
    • PNG: Is considered the "Character Card" that is used universally between Spicychat and other AI websites/UI programs; has both the picture and the character description data within the image.

Once you’ve downloaded either, simply go to the Character Creation screen and click “Import”.

Import!

Final Product: Character Sheet by LizakJaye on chub.ai

Ta-da! Enjoy your newly transferred character! Click “Save”, and you’re good to go!


Creating a Character From Scratch

If you wish to create a bot from scratch you'll be filling out the name, title, greeting, and personality portions of the Create Character Page. The optional portions are all in the advanced section, which will be explained in further detail.

Here's a brief lookover at all of our elements:

  • Name: Self-explanatory.
  • Title: This is what will show up on the character page when viewing the character.
    • Example: Title underneath
  • Greeting: This is how the character will start the chat with you.
  • Personality: This is the core of how your character will act and how they describe themselves during the chat. Examples: Age, personality (of course), occupation, likes, dislikes, achievements, etc. Tips for how format it will be featured in the FAQ and Tips section.

ADVANCED:

  • Scenario: The current context/situation of your conversation.
  • Example Dialogues: Conversation examples that impact the character and how they interact with you.
The Advanced Settings

Your main areas of focus willl be Greeting and Personality, as those will drive your bot's responses the most.

But what of Scenario and Example Dialogue you ask?


Scenario

Think of scenario as the means to keep the bot on track. After all, chances are, you'll have more than about 20 or so messages between the two of you before you know it.

Scenarios can be attributed to darn near anything—your current location, the bot's overall attitude, your current goal with the bot...the possibilities are practically endless.

Here's a couple of examples of how you'd use it:

You wish to have a meetup with your character at a supermarket.

You put "{{user}} meets {{char}} at the supermarket"—That way, if you happen to get caught up in a discussion over something like...what types of meat you both like, the bot doesn't suddenly change the current location to something like the character's home.

You have a character that is mean and downright cruel as a front but has a heart of gold, however... he keeps acting super nice after being friends with him, downright trying to kiss you. Totally out of character, yuck!

You put "{{char}}} is a big jerk, but is a friend to {{user}}." It acknowledges that he's a friend, but would further emphasize that he's still a big meanie if you have that in his personality.

Note: Scenarios have a slightly higher priority and thus, a higher chance of generating an answer with the detail in mind. Use that priority to your advantage! But like any AI generation, it's not always a guarantee you'll get it on the first try! If the isn't giving you what you want, reroll or edit the message to follow what you want. Otherwise, double check your scenario to make sure it's direct and straight to the point.

Example Dialogue

Much like writing a script for character dialogue, the example dialogue will help shape the manner in which your character speaks to you.

You want chat speak and emojis as if the character is texting you? You write as if it's in the form of a text. You want atmospheric, novel-like storytelling and compelling dialogue? Best to put your creative writing to the test or even get a bit of help from ChatGPT if you're feeling a little stuck.

Don't just see it as simply the guide to how your character speaks! This is also a very flexible part of character creation as this also allows the chance to add extra details about the character such as backstory, how they act in certain situations, and even detailed description on appearances. You'll be surprised what can be covered here!

FAQs and Tips

Let's roll out those frequently asked questions, shall we?

My bot is only giving me one liners and/or constantly repeats itself! What should I do?

There's a multitude of reasons that could be either you or the model Spicychat.AI uses (which is mainly Pygmalion 7b). Let's start the problems that are solvable by you first.

Solution #1: Fix Poor character profile/responses

Your character will generate a response based on:

  • Greeting
  • Personality
  • Scenario
  • Example Dialogue
  • Its current dialogue
  • Your responses

It's possible that if any of them are a little lacking or conflict with each other, it'd result in a negative result— Your poor confused friend spitting out one-liners, repeating words or phrases, or the dreaded "loop" where they will continuously ask "Are you sure?" in every response. (shudders)

Fixing Profiles

One might wonder...

What counts as a poor character profile anyway? I thought you can practically write a character however you want!

And you're right! But there are some things that can be adjusted to help the AI behind the character be able to read and analyze in a more efficient manner. And there's a lot of variables to it! Token usage, word usage... Let's focus on simplest portion of this: word usage.

Here's some questions to ask yourself as you read over your things.

  • Are there simplier words you can use that describe the same thing in the character's personality?
  • Is there more I can add to the greeting or example dialogue that gives more context for the character to work with?
  • Am I using NSFW language in either the profile or the response?

But Tinkerer, I want my big boobied waifu/big dicked husbando to $#@%, #$%@, and #$%@ me! If I don't have it said in the profile, there's not gonna be any of that!

...First of all, I applaud your honesty.

Second... Our current model (mainly Pygmalion 7b), while trained to be nsfw, has a pretty high chance of becoming dummy-brained and producing the most incomprensible rubbish modern technology can afford us—should you go overboard.

Tinkerer's Tip: Pygmalion 7b doesn't account for things like height and weight very well, so putting exact sizes wouldn't be very effective. Using descriptions such as taller than {{user}}, heavier/lighter than {{user}}, and fat/toned/skinny body are normally enough context for the AI to get the picture. That'll save tokens on your end and you won't have your bot freeze up just because you decided to give breast size, dick size, circumference or whatever. You can edit that in the replies later. That said: don't jump the gun, lead in slowly, and THEN start adding in crass words here and there for those descriptions. It'll help. Should you feel that you want more out of the responses, add something like "{{char}} is verbose and descriptive when describing thoughts, scenes, and actions.

Fixing Responses

You might run into the problem of the bot repeating words and constantly falling short. This is where editing and regenerating responses will be your best friend.
Describe things well enough, and the bot will likely follow you.

But Tinkerer, I'm not a writer! And I don't want the character spitting out a huge paragraph to do ONE thing!

I see you, I hear you. You just want enough fluff to stop the character from continuing its silly tendencies, that's all.

That being said, I'll condense the creative writing class down to a few questions and examples.

  • What do you see?
    • Do you see a sunrise? Or do you see the sky fill with pinks and blues as the sun rises from the mountains?
    • Do you see your boyfriend/girlfriend? Or do you see the smile spread on your lover's face as they gaze back at you?
  • What do you feel?
    • Are you very sad? Or do you feel anguish that seeps into the soul?
    • Are you nauseous? Or do you feel the burning pressure climb your throat and threaten to escape you?
  • What do you say?/How do you say it?
    • Are you simply telling a person what to do? Or are you giving them detailed instructions?
    • Are you simply yelling? Or are you bellowing loud enough for the entire neighborhood to hear you?
  • What are you touching/smelling/etc.?
    • Are you petting a cat? Or running your hand along the slick, well-groomed fur of a beloved companion?
    • Does something stink? Or do you smell something pungent enough to make your face scrunch up in disgust?

Readjust your thinking a little and get creative! And…should you need the extra help, ChatGPT can assist you in matters like that. But, I'd recommend you try getting your feet wet with the idea at least, it'll help with bot making!

Tinkerer's Tip: If this is a public bot, then you can only control the flow of the coversation with yours and its replies, sadly. In most cases, the bot will follow your example once you edit its reply as well as your own. That means if you want more description than a sentence, you'll have to be prepared to offer up the same. It might be a few responses and changes before they truly take affect. Be prepared for those failures before seeing the positive result.

If all else fails and your bot is still looping or generally acting like a hot mess... Restart the conversation, give a small summary of what's happened up to the point where it started looping and try again.

Edit Report
Pub: 20 Jun 2023 04:45 UTC
Edit: 02 Jul 2023 15:48 UTC
Views: 6466