Jump to content

Recommended Posts

Posted
3 hours ago, bdsan said:

 

Or I may try to learn how to do it...

 

Is there a way to get more variety conversation after some relationship or sex scene, it seems repeating. 

 

also, i have to talk multiple times, the NPC doesn't seem to start the sex scene even if he keeps saying to start. May be the model issue that it doesn't call the function?

 

I've already started adding deeper NFF integrations, I just haven't updated the OP with them. So far, I've added the ability to start / stop auto-looting through the LLM. Planning to extend further later.

 

You should see a notification in-game when MinAI receives the action - It's likely that your hypothesis is correct, and that the model isn't sending the action. You can check the AI log to validate this.

Posted
13 hours ago, Min said:

How can I differentiate the invisible wig from other items?

 

Maybe using the SL stripping settings? That would allow a customization of wigs/jewelry.

 

Don't know if there is a equivalent function for Ostim tho. 

Posted

I don't know if it is something on my end, but the NPCs are a little too keen on changing positions. Barely 1-2 stages pass without the NPCs changing animations on their own or spamming requests to do so, and it makes the scene very chaotic and longer than what it would normally be because I simply can't advance the anim stages to end it. Would it be possible to put some type of cooldown on that, and change the tags only at player's request if the interval is too short?

 

I'm using SL, the newest update (beta 28) and the model Cohere Command R+ 08-24.

Posted (edited)
24 minutes ago, Sharza said:

I don't know if it is something on my end, but the NPCs are a little too keen on changing positions. Barely 1-2 stages pass without the NPCs changing animations on their own or spamming requests to do so, and it makes the scene very chaotic and longer than what it would normally be because I simply can't advance the anim stages to end it. Would it be possible to put some type of cooldown on that, and change the tags only at player's request if the interval is too short?

 

I'm using SL, the newest update (beta 28) and the model Cohere Command R+ 08-24.

 

I'm planning on adding a configurable cooldown / backoff mechanism in a future update.

 

Ah: One suggestion for now. In the MCM, there is a setting that controls how often MinAI can prompt for LLM responses. Raise it to a higher value. This should also solve your problem.

Edited by Min
Posted

Beta29

  • Add configurable dialogue option to confirm that you want AI initiated sex to start.
  • Fixed crash during narrator dialogue for Devious Follower users not in the Deviously Accessible quest.
  • Enabled functions during rechat for AI controlled actors for better kinky party play. This may be a bad idea. Seems okay in tests. Disabled for the narrator to avoid crashes.
  • Added a bunch of new sex types to AI control.
  • OStim LLM awareness improvements.
  • Added functionality for restricting which sex types are exposed to the AI to avoid contaminating the prompt too much: Only a set of base sex types are now "always available" (for arousal eligible actors), others are enabled after sex starts.
Posted
6 hours ago, Min said:

Beta29

  • Add configurable dialogue option to confirm that you want AI initiated sex to start.
  • Fixed crash during narrator dialogue for Devious Follower users not in the Deviously Accessible quest.
  • Enabled functions during rechat for AI controlled actors for better kinky party play. This may be a bad idea. Seems okay in tests. Disabled for the narrator to avoid crashes.
  • Added a bunch of new sex types to AI control.
  • OStim LLM awareness improvements.
  • Added functionality for restricting which sex types are exposed to the AI to avoid contaminating the prompt too much: Only a set of base sex types are now "always available" (for arousal eligible actors), others are enabled after sex starts.

I really appreciate you working with the ostim community to get these expanded tags. It is awesome.  I tested them and they certainly seem to work even from prompts such as "I want to fuck you from behind", npc will then say "-doggystyle- Ah yes, take me from behind", and the animation changes.  I am still getting a ton of annoying -rentroom- stuff, and the NPCs just taking all my money to rent me a room even in basic conversation.  Could you just turn that off or make it an mcm option because it does seem something that is relatively rare to do as keywords go and the player could just buy the room using dialogue options.  Also, I do get an notification that my player character isn't eligible for certain scenes. I assume this is because the LLM is confused about the sex of the player and npc and might think they are two gay characters trying to have -vaginalsex-.  It eventually resolves itself but might need looked at.  Thank you so much for the amazing work.  

Posted (edited)
4 minutes ago, orclover said:

I really appreciate you working with the ostim community to get these expanded tags. It is awesome.  I tested them and they certainly seem to work even from prompts such as "I want to fuck you from behind", npc will then say "-doggystyle- Ah yes, take me from behind", and the animation changes.  I am still getting a ton of annoying -rentroom- stuff, and the NPCs just taking all my money to rent me a room even in basic conversation.  Could you just turn that off or make it an mcm option because it does seem something that is relatively rare to do as keywords go and the player could just buy the room using dialogue options.  Also, I do get an notification that my player character isn't eligible for certain scenes. I assume this is because the LLM is confused about the sex of the player and npc and might think they are two gay characters trying to have -vaginalsex-.  It eventually resolves itself but might need looked at.  Thank you so much for the amazing work.  

 

re: -rentroom-. What model are you using? Also, this should only be enabled for inn keepers. EDIT: Ah. The condition for conditionally exposing actions only exists in AI-FF, not Mantella. How are you instructing your LLM to use this keyword? What's your prompt?

 

Also, since you said -rentroom-, I assume you're still using Mantella. Can you just remove it from your mantella prompt in that case?

Edited by Min
Posted (edited)
On 9/25/2024 at 4:59 AM, Min said:

I played pretty extensively with beta27, as did a lot of other users. Check your server error log to see if there's anything interesting / relevant.

[Thu Sep 26 23:14:08.697972 2024] [php:error] [pid 269:tid 269] [client 172.17.64.1:55804] PHP Fatal error: Uncaught Error: Call to undefined function ShouldClearFollowerFunctions() in /var/www/html/HerikaServer/ext/minai_plugin/functions.php:40\nStack trace:\n#0 /var/www/html/HerikaServer/functions/functions.php(508): require_once()\n#1 /var/www/html/HerikaServer/functions/functions.php(506): requireFunctionFilesRecursively()\n#2 /var/www/html/HerikaServer/functions/functions.php(568): requireFunctionFilesRecursively()\n#3 /var/www/html/HerikaServer/prompt.includes.php(59): require_once('...')\n#4 /var/www/html/HerikaServer/main.php(289): require('...')\n#5 /var/www/html/HerikaServer/stream.php(8): require('...')\n#6 {main}\n thrown in /var/www/html/HerikaServer/ext/minai_plugin/functions.php on line 40, referer: http://172.17.79.12:8081/HerikaServer/ui/addons/chatsim/
[Thu Sep 26 23:13:41.916954 2024] [php:error] [pid 268:tid 268] [client 172.17.64.1:55713] PHP Fatal error: Uncaught Error: Call to undefined function ShouldClearFollowerFunctions() in /var/www/html/HerikaServer/ext/minai_plugin/functions.php:40\nStack trace:\n#0 /var/www/html/HerikaServer/functions/functions.php(508): require_once()\n#1 /var/www/html/HerikaServer/functions/functions.php(506): requireFunctionFilesRecursively()\n#2 /var/www/html/HerikaServer/functions/functions.php(568): requireFunctionFilesRecursively()\n#3 /var/www/html/HerikaServer/prompt.includes.php(59): require_once('...')\n#4 /var/www/html/HerikaServer/main.php(289): require('...')\n#5 /var/www/html/HerikaServer/comm.php(10): require('...')\n#6 {main}\n thrown in /var/www/html/HerikaServer/ext/minai_plugin/functions.php on line 40

 

Yep I got the above error, no idea what it means though.

 

Looked through it a bit and I'm not sure why it thinks the functions are undefined. util.php is there with the functions defined and in the same folder...

Edited by billypnats
Posted
2 hours ago, billypnats said:

[Thu Sep 26 23:14:08.697972 2024] [php:error] [pid 269:tid 269] [client 172.17.64.1:55804] PHP Fatal error: Uncaught Error: Call to undefined function ShouldClearFollowerFunctions() in /var/www/html/HerikaServer/ext/minai_plugin/functions.php:40\nStack trace:\n#0 /var/www/html/HerikaServer/functions/functions.php(508): require_once()\n#1 /var/www/html/HerikaServer/functions/functions.php(506): requireFunctionFilesRecursively()\n#2 /var/www/html/HerikaServer/functions/functions.php(568): requireFunctionFilesRecursively()\n#3 /var/www/html/HerikaServer/prompt.includes.php(59): require_once('...')\n#4 /var/www/html/HerikaServer/main.php(289): require('...')\n#5 /var/www/html/HerikaServer/stream.php(8): require('...')\n#6 {main}\n thrown in /var/www/html/HerikaServer/ext/minai_plugin/functions.php on line 40, referer: http://172.17.79.12:8081/HerikaServer/ui/addons/chatsim/
[Thu Sep 26 23:13:41.916954 2024] [php:error] [pid 268:tid 268] [client 172.17.64.1:55713] PHP Fatal error: Uncaught Error: Call to undefined function ShouldClearFollowerFunctions() in /var/www/html/HerikaServer/ext/minai_plugin/functions.php:40\nStack trace:\n#0 /var/www/html/HerikaServer/functions/functions.php(508): require_once()\n#1 /var/www/html/HerikaServer/functions/functions.php(506): requireFunctionFilesRecursively()\n#2 /var/www/html/HerikaServer/functions/functions.php(568): requireFunctionFilesRecursively()\n#3 /var/www/html/HerikaServer/prompt.includes.php(59): require_once('...')\n#4 /var/www/html/HerikaServer/main.php(289): require('...')\n#5 /var/www/html/HerikaServer/comm.php(10): require('...')\n#6 {main}\n thrown in /var/www/html/HerikaServer/ext/minai_plugin/functions.php on line 40

 

Yep I got the above error, no idea what it means though.

 

Looked through it a bit and I'm not sure why it thinks the functions are undefined. util.php is there with the functions defined and in the same folder...

 

Hmmmm. See if this is still happening for you on the latest version?

Posted (edited)

Strange issue my AI executes the actions from minai but is no longer using any of the AI FF Actions. If i look into the AI Log it does not show any of the AI FF Actions show up only the MIN AI actions.-

Edited by crazyduck
Posted
35 minutes ago, crazyduck said:

Strange issue my AI executes the actions from minai but is no longer using any of the AI FF Actions. If i look into the AI Log it does not show any of the AI FF Actions show up only the MIN AI actions.-

 

Need more information. Are you talking to a follower? Is it "None" of the default actions, or just some of them are missing? Share a few examples of your context in which this is happening.

Posted (edited)
7 hours ago, Min said:

 

Hmmmm. See if this is still happening for you on the latest version?

Yea it is :(. I did a database factory reset as well. it also shows that the plugin is loaded

Edited by billypnats
Posted (edited)
1 hour ago, Loopdeloop said:

Version 29.1 changes profile voiceid in AI-FF config wizard to names that won't work in Runpod Mantella xtts. I thought 29.1 disabled that function?

If is (And always has been) a config option to change the voice types exposed. I accidentally shipped it as enabled by default in beta29, reverted back to the previous behavior in beta29.1. If you want that functionality, enable it in the config.

 

I've been shipping this as disabled by default so as to try to not confuse existing AIFF users. :) 

Edited by Min
Posted
9 hours ago, Min said:

 

Hmmmm. See if this is still happening for you on the latest version?

I managed to fix it. Somehow, a few weeks ago I unzipped the php files in the same folder as comm.php by accident. This must've confused the program. I deleted all MinAI files and its working now

Posted
6 hours ago, Min said:

 

Need more information. Are you talking to a follower? Is it "None" of the default actions, or just some of them are missing? Share a few examples of your context in which this is happening.

Example i am close to winterhold and tell my follwoer to move to winterhold he says "ok lets move to winterhold" and thats it nothing happens no action show up , same if i tell him to travel to winterhold. Also AI Log shows no action is send to the LLM. Same if i as example go into a Inn and tell the follower something about sitting down on a chair or bench, nothign happens. Or do i simpyl do not get how to make the AI do such things?

Posted
22 minutes ago, crazyduck said:

Example i am close to winterhold and tell my follwoer to move to winterhold he says "ok lets move to winterhold" and thats it nothing happens no action show up , same if i tell him to travel to winterhold. Also AI Log shows no action is send to the LLM. Same if i as example go into a Inn and tell the follower something about sitting down on a chair or bench, nothign happens. Or do i simpyl do not get how to make the AI do such things?

 

There's a new feature in a recent version that is probably responsible for your issues - In order to improve the LLM's ability to use relevant actions, I started curating the actions that are sent to it more carefully. For example, it doesn't make sense for a random inn-keeper or town guard to have the full list of follower options exposed to them. Those options are intended to still be exposed for followers - Likely, the check is missing your followers somehow. What (if any) follower mod do you have installed? Are these custom followers?

 

You can disable this functionality by setting the $GLOBALS["restrict_nonfollower_functions"] variable to false in config.php.

Posted (edited)
20 hours ago, Min said:

 

re: -rentroom-. What model are you using? Also, this should only be enabled for inn keepers. EDIT: Ah. The condition for conditionally exposing actions only exists in AI-FF, not Mantella. How are you instructing your LLM to use this keyword? What's your prompt?

 

Also, since you said -rentroom-, I assume you're still using Mantella. Can you just remove it from your mantella prompt in that case?

I am using hermes 405b.  I always test on Hulda.  I use your vanilla prompt, copy-pasted into the mantella UI and I tell the llm to only use the following prompts and then I list all of the keywords that correspond to ostim actions found in the sex.pex.  The -rentroom- shows up in the mantella log as part of the prompt but isn't in the mantella ui prompt, nor is it in your vanilla prompt.  So I don't know where it is coming from.   Thanks for the help. 

Edited by orclover
Posted
32 minutes ago, Min said:

 

There's a new feature in a recent version that is probably responsible for your issues - In order to improve the LLM's ability to use relevant actions, I started curating the actions that are sent to it more carefully. For example, it doesn't make sense for a random inn-keeper or town guard to have the full list of follower options exposed to them. Those options are intended to still be exposed for followers - Likely, the check is missing your followers somehow. What (if any) follower mod do you have installed? Are these custom followers?

 

You can disable this functionality by setting the $GLOBALS["restrict_nonfollower_functions"] variable to false in config.php.

 

Will try that, and yes i use custom followers, currently my team is remiel, lucien, auri, inigo and the modded serana a follower framework i use EFF.

Posted

Beta30:

  • Implement Action Registry: All actions are now configurable via MCM, and can be enabled and disabled.
  • Implemented configurable exponential backoff mechanism for action registry. All actions can be configured to have independent cooldowns with independently configured backoff parameters. This should solve models like Llama being extremely grope-happy, inn-keepers being obsessed with renting rooms, etc.
  • Added toggle to force disable AIFF idles to avoid an intermittent CTD in the AIFF dll.

(The action registry and associated features are AI-FF only, and not available for Mantella due to limitations in Mantella's API)

Posted

Hello, Min!

AI seems to think that whenever the SexLab scene is happening - I must be the participant, even if I do not participate and there is something happening between NPCs only. And it comments it constantly during the scene. What is worst, it gets into the LLM memory and it starts to refer to those things in future. The things I've never done, that make me sad ;( Is this somehow unique issue to me or is it current implementation? Any advice on how to fix it?

Posted

I also wanted to ask if it is safe using both Mantella and AIFF simultaneously. Mantella has a feature to generate random dialogues between NPCs which AIFF lacks.

 

Also, Mantella uses Piper for voiceover (TTS) - is it possible somehow to catch AIFF to the same Piper? Mimic3 synt voices are horrible.

Posted
4 hours ago, Mortox said:

Hello, Min!

AI seems to think that whenever the SexLab scene is happening - I must be the participant, even if I do not participate and there is something happening between NPCs only. And it comments it constantly during the scene. What is worst, it gets into the LLM memory and it starts to refer to those things in future. The things I've never done, that make me sad ;( Is this somehow unique issue to me or is it current implementation? Any advice on how to fix it?

Known issue at the moment sadly. Improving NPC -> NPC support is something I intend to work on shortly.

 

4 hours ago, Mortox said:

I also wanted to ask if it is safe using both Mantella and AIFF simultaneously. Mantella has a feature to generate random dialogues between NPCs which AIFF lacks.

 

Also, Mantella uses Piper for voiceover (TTS) - is it possible somehow to catch AIFF to the same Piper? Mimic3 synt voices are horrible.

Yes, you can use both at the same time. No it's not possible to use Piper with AIFF - I use the same XTTS runpod for both (Sounds even better than Piper).

Posted
6 hours ago, Mortox said:

I also wanted to ask if it is safe using both Mantella and AIFF simultaneously. Mantella has a feature to generate random dialogues between NPCs which AIFF lacks.

 

Also, Mantella uses Piper for voiceover (TTS) - is it possible somehow to catch AIFF to the same Piper? Mimic3 synt voices are horrible.

AiFF is adding a tts that is similar to piper...fast and free.  Should come in their next update.  

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...