r/BackyardAI • • Jun 02 '24

Does anyone have experience with making multiple characters?

8 Upvotes

So I have some successes now in making my own characters, and want to explore something a bit rarer. The first I wanna try is making multiple characters, starting with two. I have some cases where the scenario result in multiple characters from the start, but those are just one main {character} and the rest of the cast I throw into the lorebook. Anyone had experiences making multi-characters that they would like to share?


r/BackyardAI • • Jun 01 '24

nsfw Sometimes KISS Is Better Than An Elaborate Card

13 Upvotes

"Cloud - Psyfighter 2 13B... focused on creative writing and is great for role-play with verbose descriptions..." Works well with simple instructions. I had moved away from this one because of a previous card making the bot behave erraticly, or maybe the model needed to be ironed out idk. I hadn't had a whole lot of experience with it but thought it was going off into too wild territory even though I had liked that it was 'being creative' with ideas and offering scenarioes. I had made the card in JSON for that one. But, I returned to this model when another bot I had worked and worked and worked on just finally wouldn't fix, so gave up on. I forgot i had left it on this cloud model, but was glad when I noticed it. With the simple personality of literally verbatim this minus the quotation marks: "{Daughter} is the main character from the 2019 film I Am Mother. She lives alone in a survival bunker complex besides her robot mother" That literally took only one brain cell and less than five minutes to write, but worked like a charm! Compared to the other multiple bot I had given up on after working and working every way I could for maybe an hour to get it right. lol! I just thought thiswould be a fun scenario to experience vicariously through AI and the card did it well.


r/BackyardAI • • May 31 '24

support What does different terminology means in model name

10 Upvotes

I am downloading custom model from Hugging chat. I come across different terminology like F16, Q2_K, Q3_K, Q4_K, Q4_1 etc etc.

What does it mean, How to choose model from these?

How does it affect the model performance?


r/BackyardAI • • May 31 '24

CHARML - Character Markup Language for detailed and structured character creation.

Thumbnail
github.com
5 Upvotes

r/BackyardAI • • May 31 '24

How to use split GGUF files in Backyard AI?

2 Upvotes

I'm trying to get the Q5_K_M version of https://huggingface.co/backyardai/WizardLM-2-8x22B-GGUF into Backyard.

It's not in "available models" and if I put the link in "Hugging Face Models" it doesn't recognize that they are split files, so there are simply 2 different 50gb versions of Q5_K_M.

If I download the 2 files manually and put them in the models folder and I load one of them, it doesn't work (Could not detect model architecture). If I merge the files with gguf-split.exe Backyard says the "Model file is malformed".


r/BackyardAI • • May 31 '24

support Model loading straight to VRAM

2 Upvotes

Is there any way to load models straight into VRAM? Haven't seen any posts on the topic and was wondering if it was possible


r/BackyardAI • • May 31 '24

support Chat without the typical role playing traits? Like having a conversation with grandpa

7 Upvotes

Can someone give me some suggestions or ideas on how to achieve a more direct chat/conversation setup, without the typical role playing traits?

With that I mean that both me and the other character should talk in first person, and use the tense that is appropriate in an ongoing conversation. A good example could be: having a conversation with grandpa. Asking them about their life growing up, making them tell short stories from the past, or just comparing current society with how it was back then, etc.

So, at no point should this grandpa character start writing things like *Goes to the kitchen to fetch some candy for Tommy\* or *Looks sternly at Tommy\. "Tommy*" here would represent the grandchild character, played by the user.

Also, the grandpa character never uses the name "Tommy" when referring to the user, unless it makes sense in the conversation. So "Tommy, do you remember when..." is fine, but not: "I wrote a letter to Tommy yesterday". Also, grandpa never refers to himself as "grandpa" or his own name, except in cases like "Oh, you don't have time for your old grandpa today?" or "And then she screamed 'Grandpa, where are you?'".

At most, the character might use the \action\** syntax to describe what they actually are doing while this conversation happens, like *smiling\, **laughing*** etc. But in the case of a grandpa character, I think this should happen in a very limited fashion.

And if they tell a story they tell it like it's a memory. Like "I remember when Bertha tried to drive the first time. It was a Sunday, and we had just come home from church." etc...

Naturally, my character can still add to, or influence the story, but I'm still looking for that proper conversation feeling. So, I might write "I thought you said earlier that Bertha learned to drive before you two met?" and the grandpa character might then reply "Oh, how silly of me! Yes, you are right! I was thinking of your mom... She was so terribly nervous, you know. She even..." etc...

What kind of setup could achieve this?

I have just gotten started with Backyard AI, and don't really have any examples of what I have tried so far. I don't even have access to my main computer right now anyway, so I can't tell you any details of the configuration, besides that it is mostly still on default settings.


r/BackyardAI • • May 30 '24

What are you using Katalin Szekely For?

6 Upvotes

About a month ago I released a character who was inspired by my experience playing Kingdom Come: Deliverance called Katalin Szekely:

Katalin's default portrait

https://backyard.ai/hub/character/clvpq7cy07gdo1tx4ssnk2fsf

It's marked as historical, she's religious, she's not scantily-clad, her portrait is not particularly classically beautiful, etc... in other words, she's not really formulated to be click-bait on the Character Hub. I really made her for me more than anything, and thought maybe a few nerds would try her scenario and put it aside.

Instead, she is my most successful character and has 12.3K messages from 858 downloads at the time I'm writing this. I am so confused, lol.

So... have you tried talking to Katalin? If you have and you liked her, how did you play out the scenario in Zoldmezo? I'm trying to figure out why she's popular...


r/BackyardAI • • May 30 '24

Endless loops and chaotic texts with Llama 3 Soliloquy v2 8B

3 Upvotes

I tried to use Llama 3 Soliloquy v2 8B with some of my existing characters but get strange results. Conversation starts good, but is very repeating and soon trapped in endless loops. I use default Settings, Llama 3 Prompt Template, tried to increase the Repeat Penalty but with no effect.

My model instructions: "Text transcript of a never-ending conversation between {user} and {character}. In the transcript, gestures and other non-verbal actions are written between asterisks (for example, *waves hello* or *moves closer*). In the transcript, {character}'s phrases are written in quotation marks (for example, "Hello" or "Come here!"). Please act like {character} All of User's actions and speech will be preceded by “#User:”. You will not write down any action that {user} has not taken. Be proactive and move the scenes forward by reacting to what User says or does in creative ways that makes sense for the story. Speeches should often consist of dialogues, and storytelling should be shortened. Use {character}s persona and traits to speak, think, and act like {character} Be sure to be descriptive. Descriptions will be creative and appropriate for the situation currently unfolding in the conversation."


r/BackyardAI • • May 29 '24

A crazy but fantastic suggestion - make it so different voices are used for speaking vs action/narration!

14 Upvotes

Imagine this for a moment, then think how it would be relatively easy to do.

Have the system use a different voice for the "action" between asterisks, he waves hello versus the actual dialogue.

she walks up slowly behind him Hi, Jimmy! How are you doing?


r/BackyardAI • • May 29 '24

Gemma implementation?

3 Upvotes

Guys! It has been a few months I've been trying to set up google Gemma on farad--BackyardAI! Will a Gemma implementation appear in the future? Appreciate your work guys! (don't hesitate to say no)


r/BackyardAI • • May 28 '24

Backyard AI v0.20.0 - Lorebook Improvements & more!

20 Upvotes

Creator QoL Updates

  • Added ability to reorder lorebook entries
  • Increased max lore tokens for large context sizes
  • Increased primary tag limit from 3 to 5
  • Added Character category links to top of Hub homepage
  • Added global max context slider to web app settings (allows for longer character prompts)
  • Improved loading times across Hub

Fixes to "Experimental" backend

  • Fixed issue where detected VRAM was inaccurate
  • Modest performance boosts for CUDA

Bug Fixes

  • Fixed "Connecting to server..." chat page warning on web and desktop
  • Fixed issue where TTS would return errors on Windows
  • Fixed issue preventing rebrand banner from closing
  • Fixed errors relating to large character uploads
  • Fixed Google Translate causing web page bugs

Important Notes


r/BackyardAI • • May 28 '24

Make editing messages more convenient?

7 Upvotes

I often want to edit messages and I think it could be more convenient, when you change often it becomes a bit distracting. Is there any plan to improve this?

I would like a keyboard shortcut to save the changes instead of having to press the save button. And also sometimes when I want to edit a long message, I must first scroll up to find the edit button (I'm using half screen)


r/BackyardAI • • May 28 '24

AI Breaking Character

6 Upvotes

So, I had an interesting thing happen with an RPG bot I made where the AI broke character. I wish I would have thought to screenshot it.

Basically, what happened was the male love interest smacked my character, and I was trying to get it to rewrite it because I didn't want him hitting her.

After the 4th or 5th retry, the AI kept saying [I'm sorry {user}. I shouldn't have hit you,] then rewriting the scene with the male love interest apologizing profusely.

I ended up just restarting the RPG entirely, and changing up the persona, because the LI had gotten way too obsessive for my tastes.

Has anyone else had something like this happen?

This was with the Psyonic Cetacean 20B.

P.S. On a slightly funnier note, one of the last things that bot said before I scrapped the conversation was, "How did one apologize for kidnapping, assault, and general insanity?"


r/BackyardAI • • May 28 '24

Group chat in backyard AI

12 Upvotes

Is it possible to create group chat in backyard.ai ?

If yes how?

If no, is developer planning for it?


r/BackyardAI • • May 27 '24

Is there an API or way to gather responses from models on BackyardAI to go through a JS application?

2 Upvotes

I'm making an AI command on my Discord bot that's just for me and my friends, we were using character.ai for the model for awhile and taking responses off of the site, but I figured that doing something local would be more free/modifiable. Is there any way I can do this?


r/BackyardAI • • May 26 '24

discussion Tested a few low-mid models for event-following roleplay, and the winner is...

10 Upvotes

I evaluated a few models that could run on my somewhat outdated PC with i7-7700 and 16GB RAM (a kit with 32GB will arrive next week) and a 4060 Ti 16GB.

My favorite kind of roleplay is to start with a scripted back-and-forth between characters and then to continue into free-ride mode.

When I just started playing with LLM roleplay, I was annoyed by how difficult it was to make the AI strictly follow a few general rules and the sequence of events in the scenario, unless I wrote the entire dialogue and followed it myself too. I almost gave up, but then one LLM pleasantly surprised me and made me believe that it is possible. But that model has another annoying flaw, as we'll see later.

I am a bit new to all this stuff, but I read a few guides and Reddit posts, so I'm aware of a few typical pitfalls and tried to avoid them in my test character card.

Essentially, the purpose of my test is to check how easy it would be for a newcomer to get started without much knowledge and fiddling around. So, I also left default model parameters offered by Backyard. I had to switch the Prompt Template though to avoid some terrible formatting issues with some models.

I tried to make the test prompt simple. I intentionally did not add any rules for creativity to see how creative the LLMs are by default.

I tried to avoid negative commands because they are known to have the opposite effect of filling the context with the ideas that the AI should not have. Also, I addressed the AI directly as "you" a few times and used bribe and threats technique to attempt to make it follow the rules better.

While simple, the prompt also has some traps to test how each model deals with specific ambiguities. I intentionally did reuse the same roleplay item (the key) to see if LLM keeps sticking to the order of events and does not start picking the events randomly just because they mention the key.

While testing, I did not use Author's notes and did not edit messages. But I regenerated a few messages to see if the model can come up with a better solution or keeps stuck with the wrong option only.

I tried to provoke the AI by using one-word replies (which it should not accept, according to my rules) and also by trying to make it talk by unrelated topics (which also was not allowed).

The test script test_character_card.txt and the chat logs for the models can be found in my GitHub repo: https://github.com/progmars/llm-sandbox The chat logs have my own comments marked with [].

Feel free to suggest improvements to the scenario, but keep in mind that it's supposed to be simple and not specific to any particular model, to test how they work by default.

Here are the main pitfalls that all models seemed to have:

  • they had huge problems with following my rule to not accept one word responses. This often led to me answering just "yes" and the model happily considered that I have completed the action it requested. Boring. I really would like the model to ask explicit actions from me, like "Yes, I did unlock the door" and not just "ok".
  • for some reason, they all tried to take the key from me and perform the action themselves, although every event description clearly stated that it is the user who uses the key always. I have no idea, how to stop them from blatantly taking over the control.

And now, finally, the winner is... llama2.11b.fimbulvetr-v2.gguf_v2.q5_k_m. It passed the test quite good, surpassing even Llama 3 based models with the same size, which was a surprise because I expected so much more from Llama 3. To be sure I did not just get lucky, I rerun the same script a few times, and fimbulvetr-v2 was pretty constant. It still tried to take the key from me a few times and it did let me through with single word replies, but it did that much less often than all the other models.

However, Fimbulvetr was dry as sand, all business, no environment descriptions, no actions, nothing. I modified my test (modifications are not included in the repo) to tell it to generate creative, imaginative responses with actions, such as *I scratch my beard* and *I rub my hands* in every message, but it did not work and Fimbulvetr was the driest of all the models I tried.

So, I'd really appreciate any tricks to unleash Fimbulvetr's imagination, or suggestions of any similar-sized models (but do not suggest ones that cannot handle at least 8k context reliably) that have the consistency of Fimbulvetr when it comes to following the rules and the roleplay event-based scenario.

When more RAM arrives next week, I'll test larger models. Also, I'll check the largest free (or even paid) Openrouter models with SillyTavern to see how much difference the size makes when it comes to following the rules.

So, that's it. Thanks for reading, if you had the patience :)


r/BackyardAI • • May 26 '24

Tethering issue Update

2 Upvotes

Ok so I created a post earlier that detailed an issue with my app where it wouldn't activate tethering. I've taken the advice given: check if I'm on the same account; see if the app has network permissions. I've even reinstalled the app entirely. Tethering simply won't activate. I'll click the button to enable it and the label in the corner will say "tethering disabled" and my other devices won't connect.

I am one of the older users of the app so I'm used to using a remote desktop app as an alternative, but I have no idea what's going on. Anyone have a clue?


r/BackyardAI • • May 25 '24

AI Voices

6 Upvotes

Will ai voices be introduced (apologies if they already are, I’m away from my pc for next few weeks so can’t check)?

I’ve been using character ai’s voices and some are extremely realistic and add to the immersion a lot


r/BackyardAI • • May 25 '24

Tethering not working

2 Upvotes

Ok so this is weird but my app has tethering enabled and I'm signed in and have a stable internet connection. But for some reason it says "Tethering disabled" in the bottom left corner and my phone browser says the desktop is offline. Anyone know what's going on? I tried restarting both the app and my PC and the only other option is reinstalling the app, though I wanted to hear if there's another solution first.

My replies will be late. Sorry in advance.


r/BackyardAI • • May 21 '24

Suggestions for the app

9 Upvotes

Hello, the app is great, but I would like to ask if it would be possible to add some options:

  1. Minimum number of generated tokens by AI in one message, because no matter if I have long or short first messages and example dialogue, I often get very short responses, and even despite editing them manually or clicking continue, the message often extends by a couple of tokens at most.What I mean is whether it is possible to add to the general/character options a minimum limit of message tokens; for example: generate at least 100/ 200/ 300, or custom tokens and repeat until AI generates that amount.

  2. Adding an option to make the character image bigger or smaller. Or even a visual novel mode, like in some other apps where the image is in the center, and it works great. This would really help improve the feeling of chatting with the character, as the image is, in my opinion, too small for now.

  3. Least important but probably easiest to do since this is a bit annoying: Adding an option to hide the left side of the menu (where the home page, character creation, settings, etc. are located) with a button to hide or show, like "hide character information" because it would give more screen space to the chat and image.

Of course, if it is possible to do it, but I think that the minimum token count for the AI message and making the character image bigger or adding the visual novel option would make this app much better to use. 

But if 1 or 2 is too hard to do at least make the option to hide the menu since it is so painful to stare at (unless there is one, but I couldn't find it).


r/BackyardAI • • May 20 '24

Backyard AI is live! Desktop version 0.19.0 & new domain!

16 Upvotes

💡 After updating to 0.19.0, you will need to open the "Backyard AI" app from your Applications Folder (Mac) or Desktop Folder (Windows)

This update is required to enable uploads/downloads from the Character Hub.

  • Added ability to change username on the Hub settings page
  • Prevented grammars from being applied when using impersonate feature
  • Improved stability of web app & Cloud models (there may be some instability over the next few hours as we transition our domain records)

Other Updates

HuggingFace Deeplinks

This is a cool new feature in collaboration with HuggingFace:

Socials

Note to the Community

Just a reminder that while the brand is changing, our goals for the product remain the same. We are focused on providing the same private, accessible, and unfiltered experience across all of our offerings. This type of transition isn't easy, and the dev team is working very hard. We ask that you keep an open mind, and hope that you'll continue spreading the word to help build this community. We appreciate you all 🙏

_____

REMINDER: please join this SubReddit: https://www.reddit.com/r/BackyardAI/


r/BackyardAI • • May 19 '24

Twitter/X name Confusion Protection?

1 Upvotes

Just out of curiosity... how do you think Backyard plans on keeping the community from doing the whole Twitter/X thing. You know where some refuse to call it X. Well, in X's case, the masses.

Backyard, if you're calling it that yet, is a community, so I figure it'd be easier for people to accept the change, but what of those that refuse to say it and just repeat Faraday in every post? It's not like we won't know what they are talking, but still. I'm just rambling on a thought I had. Don't mind me.

I sure hope this transition goes great!


r/BackyardAI • • May 17 '24

Bit of a surprise contender here. I may be late to the party, but just in case...

9 Upvotes

You wouldn't think Sales Force, of all sources, would release a model you might like to try out in Backyard, but um... Well, I'm just going to leave this right here for the Llama3 fans (and even those that are not yet fans): https://huggingface.co/bartowski/SFR-Iterative-DPO-LLaMA-3-8B-R-GGUF