Jump to content

Recommended Posts

Posted (edited)

How to start scene using sexlab not ostim? I am going to post my papyrus.0.log as well soon. In MinAI Mcm menu there is almost nothing to set, only first 2-3 categories.

After enabling logs nothing generated.

-sex- does not work

-gear- does not work

-follow work

npc sometimes start to wear chains ???

that's all folks. broken

Edited by Droid.z824
Posted
4 hours ago, Droid.z824 said:

How to start scene using sexlab not ostim? I am going to post my papyrus.0.log as well soon. In MinAI Mcm menu there is almost nothing to set, only first 2-3 categories.

After enabling logs nothing generated.

-sex- does not work

-gear- does not work

-follow work

npc sometimes start to wear chains ???

that's all folks. broken

 

Have you tried following the instructions?

 

Your tiny local models are insufficient for decent results with MinAI, in addition to whatever other issues you've accumulated by not following the instructions provided.

Posted (edited)
7 hours ago, Droid.z824 said:

How to start scene using sexlab not ostim? I am going to post my papyrus.0.log as well soon. In MinAI Mcm menu there is almost nothing to set, only first 2-3 categories.

After enabling logs nothing generated.

-sex- does not work

-gear- does not work

-follow work

npc sometimes start to wear chains ???

that's all folks. broken

 

You need to follow the instructions that were provided to you if you want this to work, and if you want assistance in figuring out what you did wrong. Also, nothing in this mod makes NPC's "Sometimes start to wear chains".

 

 

Edited by Min
Posted (edited)

It's amazing how fast and how well this mod is evolving, thank you Min.

 

Suggestion: I noticed the dirtytalk script sends an automatic "oh yes" message from the player character every time SexLab advances the animation stage (I assume this is meant to prompt a response). I suggest this message should come from whoever the NPC is having sex with, not necessarily the player. For bonus points, if this other NPC is AI-Assisted as well, maybe instead of "oh yes" it should be a line generated by the LLM?

 

I also noticed the player automatically asks NPCs how was the sex right after the SexLab event ends. Same suggestion: if possible this line should come from whoever the NPC just had sex with, as opposed to always coming from the player. 

 

Lastly, I notice that the MCM checkboxes for arousal, groping, nipple-pinching and others seem to reset to default every time you load a save.

 

Question: the actions for looting the area were available before, but in later versions they seem to depend on another mod. Which mod is it?

 

Thanks as always for this amazing work.

Edited by tourist21
Fixed punctuation.
Posted (edited)
35 minutes ago, tourist21 said:

It's amazing how fast and how well this mod is evolving, thank you Min.

 

Suggestion: I noticed the dirtytalk script sends an automatic "oh yes" message from the player character every time SexLab advances the animation stage (I assume this is meant to prompt a response). I suggest this message should come from whoever the NPC is having sex with, not necessarily the player. For bonus points, if this other NPC is AI-Assisted as well, maybe instead of "oh yes" it should be a line generated by the LLM?

 

I also noticed the player automatically asks NPCs how was the sex right after the SexLab event ends. Same suggestion: if possible this line should come from whoever the NPC just had sex with, as opposed to always coming from the player. 

 

Lastly, I notice that the MCM checkboxes for arousal, groping, nipple-pinching and others seem to reset to default every time you load a save.

 

Question: the actions for looting the area were available before, but in later versions they seem to depend on another mod. Which mod is it?

 

Thanks as always for this amazing work.

 

Thanks, glad you're enjoying it. :) 

 

These are all fixed in the next release. Next release properly fixes everything npc -> npc related , including dirty talk coming from the player.

 

Regarding the "ohh yes" line - I can't really dynamically generate that, but: The AI will react to it dynamically. What matters for that, is that we convey the appropriate sentiment from the speaker, and let the LLM react accordingly. I think there's room for making these more situationally aware (Like, if the sex is forced, having different dirtytalk).

 

Re: Looting. That depends on NFF.

Edited by Min
Posted

Released Beta35

This is a major release that implements significant new functionality, and fixes a lot of longstanding issues. Safe to update in an ongoing game. The major focus of this update is on NPC -> NPC interactions, and generally improving how alive the world feels. This version requires AI-FF v1.0.7 in order to work correctly.

  • New System: Sapience. This system dynamically enables and disables AI in a radius around the player in a fairly performant manner. This system requires SPID to function. See this video for a SFW demo of this feature. Sapience integrates very well with the existing "Boredom" system to have NPC's initiate dialogue with the player at times.
  • New Feature: Radiance (Ties in to Sapience). NPC's will initiate NPC -> NPC dialogue that is not player centric. This makes the world feel much more alive!
  • Update: NPC -> NPC interactions are now properly supported. All actions now work properly for NPC -> NPC (Except for Spanking, Hugging, and Kissing, as these actions depend on mods that are NPC -> PC only. These mods will be replaced in a future release).
  • Dirty talk fixed to now properly come from the appropriate actor.
  • Improved support for werewolf PC characters.
  • Fixed issue with action settings not persisting after being configured via the MCM.
  • Improved Sex support for multiple actors for OStim and Sexlab.
  • Improved Devious Devices awareness for some LLM interactions.
  • Assorted bugfixes.
Posted

Also, I didn't call this out in the update, but Sapience will effectively allow NPC's to have conversational based sex / relationships with eachother. Has a lot of good NSFW implications beyond the cool roleplay stuff!

Posted (edited)
4 hours ago, Min said:

Also, I didn't call this out in the update, but Sapience will effectively allow NPC's to have conversational based sex / relationships with eachother. Has a lot of good NSFW implications beyond the cool roleplay stuff!

Working wonderfully so far.  Sapience makes the world feel so much more alive. I keep saying this, but it's game-changer after game-changer.

 

Three very small things I noticed, if helpful:

 

* When the player is in a SexLab scene, another NPC can join, and the SexLab scene changes to a threesome. However if two NPCs are in a SexLab scene, the log will say the player has joined, but the SexLab scene doesn't change into a threesome.

* The looting functions (NFF-based, as you pointed out earlier) seem missing from the MCM?

* NPCs will call for specific sex positions, and SexLab tries to comply, but doesn't always pick animations that match the request (ex. the NPC will call for a 69, but the animation is actually a blowjob when it starts at stage 1, and only becomes a 69 several stages later). I think the fix here would be custom tags per stage, not per animation set, which is a lot of work, but crowd-source-able (maybe you could put the link to the spreadsheet in a very prominent place).

* EDIT: Sapience on NPCs who haven't spoken yet sends their lines to the log, but they aren't actually voiced in game. This may be because of mods that hide the name of the NPC until you first talk to them, and before that their name is simply displayed as "Nord Female" for example.

 

Thanks again for this amazing work.

 

 

Edited by tourist21
Posted
7 hours ago, Min said:

Released Beta35

This is a major release that implements significant new functionality, and fixes a lot of longstanding issues. Safe to update in an ongoing game. The major focus of this update is on NPC -> NPC interactions, and generally improving how alive the world feels. This version requires AI-FF v1.0.7 in order to work correctly.

  • New System: Sapience. This system dynamically enables and disables AI in a radius around the player in a fairly performant manner. This system requires SPID to function. See this video for a SFW demo of this feature. Sapience integrates very well with the existing "Boredom" system to have NPC's initiate dialogue with the player at times.
  • New Feature: Radiance (Ties in to Sapience). NPC's will initiate NPC -> NPC dialogue that is not player centric. This makes the world feel much more alive!
  • Update: NPC -> NPC interactions are now properly supported. All actions now work properly for NPC -> NPC (Except for Spanking, Hugging, and Kissing, as these actions depend on mods that are NPC -> PC only. These mods will be replaced in a future release).
  • Dirty talk fixed to now properly come from the appropriate actor.
  • Improved support for werewolf PC characters.
  • Fixed issue with action settings not persisting after being configured via the MCM.
  • Improved Sex support for multiple actors for OStim and Sexlab.
  • Improved Devious Devices awareness for some LLM interactions.
  • Assorted bugfixes.

Just wanted to pop in and say awesome  work I appreciate  the hard work. Tried the new  update and its a game changer! do you have a tip jar?

Posted
4 hours ago, tourist21 said:

Working wonderfully so far.  Sapience makes the world feel so much more alive. I keep saying this, but it's game-changer after game-changer.

 

Three very small things I noticed, if helpful:

 

* When the player is in a SexLab scene, another NPC can join, and the SexLab scene changes to a threesome. However if two NPCs are in a SexLab scene, the log will say the player has joined, but the SexLab scene doesn't change into a threesome.

* The looting functions (NFF-based, as you pointed out earlier) seem missing from the MCM?

* NPCs will call for specific sex positions, and SexLab tries to comply, but doesn't always pick animations that match the request (ex. the NPC will call for a 69, but the animation is actually a blowjob when it starts at stage 1, and only becomes a 69 several stages later). I think the fix here would be custom tags per stage, not per animation set, which is a lot of work, but crowd-source-able (maybe you could put the link to the spreadsheet in a very prominent place).

* EDIT: Sapience on NPCs who haven't spoken yet sends their lines to the log, but they aren't actually voiced in game. This may be because of mods that hide the name of the NPC until you first talk to them, and before that their name is simply displayed as "Nord Female" for example.

 

Thanks again for this amazing work.

 

 

Player joining an existing scene is something I haven't tested - I'll have to fix that.

 

Looting should be under the "Followers" section in the MCM.

 

Sexlab tags thing is a limitation of the tagging system, I think. Not sure how to easily fix that one.

 

Mod's that hide the name of NPC's until you speak with them probably aren't going to be compatible. The key for both AIFF and MinAI is the name of the NPC. If a mod is hiding that, it will likely break the integration.

 

 

Glad you're enjoying it! 💖

Posted
2 hours ago, ch4os14 said:

Just wanted to pop in and say awesome  work I appreciate  the hard work. Tried the new  update and its a game changer! do you have a tip jar?

I don't have a tip jar or anything set up at the moment. I've never really tried to profit off of my mods (Though I probably could have, particularly for Devious Devices). It's a hobby for me. I might set one up in the future though. :)

 

 

Posted

Great mod! I have so much fun with it!

 

Would it be difficult to make a script to make the AI more aware of Submissive Lola? Akin to what exists for Devious Follower.

Also, does using the mantella XTTS requires to use "force_true_voice" ? I want to use a TTS in the cloud with AIFF because I have some troubles with my local one, but I kinda like that AI voices are a bit different than vanilla.

Posted (edited)
22 minutes ago, Vegetius said:

Great mod! I have so much fun with it!

 

Would it be difficult to make a script to make the AI more aware of Submissive Lola? Akin to what exists for Devious Follower.

Also, does using the mantella XTTS requires to use "force_true_voice" ? I want to use a TTS in the cloud with AIFF because I have some troubles with my local one, but I kinda like that AI voices are a bit different than vanilla.

Glad you're enjoying it. :) At some point I'll probably add more lola integration. It's on "the list" of things to do.

 

Force_voice_type forces the voice type that's sent to xtts to be the actor's base voice type, which is what the mantella xtts is expecting. I personally use mantella's xtts with this setting.

Edited by Min
Posted

Waw, that's a fast response. Ok thanks, I will see if I can run the AIFF XTTS on runpod.

 

Regarding Submissive Lola, can I write my own php script right away or does it need some backstage change on the mod core?

 

Also, can I refer to the player in the config.php PROMPT_HEAD_OVERRIDE? I Guess the playerName Global is not available in this file. I am affraid that writing about "the player" in this part will mess with the AI. Also, does it replace any input from vanilla AIFF or does it append to it?

Posted (edited)
1 hour ago, Vegetius said:

Waw, that's a fast response. Ok thanks, I will see if I can run the AIFF XTTS on runpod.

 

Regarding Submissive Lola, can I write my own php script right away or does it need some backstage change on the mod core?

 

Also, can I refer to the player in the config.php PROMPT_HEAD_OVERRIDE? I Guess the playerName Global is not available in this file. I am affraid that writing about "the player" in this part will mess with the AI. Also, does it replace any input from vanilla AIFF or does it append to it?

 

Yeah, don't use "the player". You actually shouldn't need to write any php. I added a modevent interface to let people integrate with the LLM and minai easily:

https://github.com/MinLL/MinAI/blob/main/ModdersGuide.md

Edited by Min
Posted (edited)
1 hour ago, Vegetius said:

Waw, that's a fast response. Ok thanks, I will see if I can run the AIFF XTTS on runpod.

 

Regarding Submissive Lola, can I write my own php script right away or does it need some backstage change on the mod core?

 

Also, can I refer to the player in the config.php PROMPT_HEAD_OVERRIDE? I Guess the playerName Global is not available in this file. I am affraid that writing about "the player" in this part will mess with the AI. Also, does it replace any input from vanilla AIFF or does it append to it?

Use the PLAYER_BIO field for anything player specific. The prompt should not contain anything specific to the player. You can use #PLAYER_NAME# for the player name.

Edited by Min
Posted

 

Thanks again for you answer.

 

Writing some PHP seems easier to me than bridging with a CK Mod. Submisive Lola is quite a beast.

 

I can't find a PLAYER_BIO equivalent for AIFF, but I maybe missing it.

Posted

@Vegetius If you're not going to use the mod events, you will need two things:

 

1) No matter what you do, you need the skyrim plugin side of things (The "CK Mod"). This needs to read submissive lola internals and expose them for use in the PHP. That's effectively how all of the integrations work. You'll then need to persist these to the postgresql db.

2) You then need to read the data exposed by the skyrim plugin from the db in your php, and then modify the context that's being sent.

 

It's really much easier just to use the mod events.

 

The PLAYER_BIO field is in Minai's config.php.

Posted (edited)

Min, once again reporting feedback which I hope it's useful. As you may infer, I've been playing more Skyrim lately than at any previous time since 2011 -this mod changes everything.

 

Here's a bit of feedback: the radiant conversation sometimes seems to intrude into regular conversations by having the player say the names of other NPCs. Here's a copy-paste from the AI logs and I've highlighted the moment where the conversation derailed a bit because of it.

 

Easy to fix by temporarily turning Sapience off, but perhaps you can think of a better workaround. Of course, please read these logs from the bottom-up:

 

type data gamets localts ts rowid
chat Lydia: You called out for Jenassa, my lord. Is there something specific you'd like to discuss with her? (talking to Gorvald Gravius) 389305186 1728925315 434361488615702 (...)
radiant (Context location: Breezehome ,Hold: Whiterun)Gorvald Gravius:Jenassa 389305184 1728925309 434361488615700 (...)
chat Lydia: It's not just about personal freedom, but about fighting for a higher purpose. (talking to Gorvald Gravius) 389290178 1728925302 434336253556902 (...)
chat Lydia: A noble goal, indeed. I think I'm starting to understand why you're so passionate about your project. (talking to Gorvald Gravius) 389290178 1728925300 434336253556902 (...)
inputtext Gorvald Gravius:A noble goal to fight for, Lydia. A noble goal that can rouse others to join the leader in its pursuit. If we have nothing worth striving for... then it doesn't matter if the leader is wise, or brave or persuasive. But a noble goal? Something worth giving your life for? That will endure... even after the leader's passing. (Talking to Lydia) 389290176 1728925284 434336253556900 (...)
infonpc (beings in range:Lydia,Jenassa,) 389290176 1728925304 434336253538500 (...)
infoloc (Context location: Breezehome ,Hold: Whiterun, Buildings to go:Door(passage to Whiterun),, Current Date in Skyrim World: Middas, 10:17 PM, 24th of Heartfire, 4E 201) 389290176 1728925284 434336253461800 (...)
chat Lydia: May I ask, what do you believe is the most important quality for a leader to possess? (talking to Gorvald Gravius)
Edited by tourist21
Posted
1 hour ago, tourist21 said:

Min, once again reporting feedback which I hope it's useful. As you may infer, I've been playing more Skyrim lately than at any previous time since 2011 -this mod changes everything.

 

Here's a bit of feedback: the radiant conversation sometimes seems to intrude into regular conversations by having the player say the names of other NPCs. Here's a copy-paste from the AI logs and I've highlighted the moment where the conversation derailed a bit because of it.

 

Easy to fix by temporarily turning Sapience off, but perhaps you can think of a better workaround. Of course, please read these logs from the bottom-up:

 

type data gamets localts ts rowid
chat Lydia: You called out for Jenassa, my lord. Is there something specific you'd like to discuss with her? (talking to Gorvald Gravius) 389305186 1728925315 434361488615702 (...)
radiant (Context location: Breezehome ,Hold: Whiterun)Gorvald Gravius:Jenassa 389305184 1728925309 434361488615700 (...)
chat Lydia: It's not just about personal freedom, but about fighting for a higher purpose. (talking to Gorvald Gravius) 389290178 1728925302 434336253556902 (...)
chat Lydia: A noble goal, indeed. I think I'm starting to understand why you're so passionate about your project. (talking to Gorvald Gravius) 389290178 1728925300 434336253556902 (...)
inputtext Gorvald Gravius:A noble goal to fight for, Lydia. A noble goal that can rouse others to join the leader in its pursuit. If we have nothing worth striving for... then it doesn't matter if the leader is wise, or brave or persuasive. But a noble goal? Something worth giving your life for? That will endure... even after the leader's passing. (Talking to Lydia) 389290176 1728925284 434336253556900 (...)
infonpc (beings in range:Lydia,Jenassa,) 389290176 1728925304 434336253538500 (...)
infoloc (Context location: Breezehome ,Hold: Whiterun, Buildings to go:Door(passage to Whiterun),, Current Date in Skyrim World: Middas, 10:17 PM, 24th of Heartfire, 4E 201) 389290176 1728925284 434336253461800 (...)
chat Lydia: May I ask, what do you believe is the most important quality for a leader to possess? (talking to Gorvald Gravius)

 

Looks like you're running an outdated version of the plugin that doesn't handle the Radiant event.

 

image.png

 

Posted

Released Beta36: https://github.com/MinLL/MinAI/releases/tag/beta36

What's Changed

  • Improved the reliable usage of quite a few actions that regressed in reliability in beta35. Trading, arousal increases, etc.
  • Improved Sapience targeting: This no longer drops actors from AI when they enter a little mini-scene. With AIFF 1.0.7 + the below radiance changes this does not break vanilla scenes (At least, it did not in quite a bit of testing). This results in many less random AI drops.
  • Improved Sapience targeting: Now excludes all vanilla and NFF followers to avoid them being dropped / readded inconveniently.
  • Improved Sapience targeting: Now excludes all hostile actors. I discovered a freeze that can occur in AIFF if an actor that is currently, or was recently AI controlled dies. This is a partial mitigation to this. Actors that were not hostile and then become hostile can still trigger this. This needs a proper AIFF fix to address, and has been reported to Tyler.
  • Improved Radiance targeting: Now excludes actors that are already in scenes, or are in dialogue already.
  • Fixed Devious Devices event awareness: LLM is now aware when vibrations begin/stop, and will comment on when actors are edged / orgasmed by devices.
  • Added new Devious Devices types for the LLM to add/remove from the player: Gags, Chastity Belts, Armbinders, and Vibrators.
  • Added new follow commands ("Come With Me") to the LLM to get actors to escort you to places.
  • Other assorted small improvements, tweaks, and bugfixes.

New Contributor

Contributors (Thanks folks!)

Full Changelog: https://github.com/MinLL/MinAI/compare/beta35...beta36

Posted

Min, do you have any personal scripts that make it easier to use that clunky runpod site?

I've personally always played Mantella with local generation, which was fine unless I was in a very gpu-intensive area. After stumbling upon your mod I decided to have this done by remote gpus instead, given the features related to radiant dialogue, which can happen whenever and slow down my framerate by quite a lot. Setting up openrouter was a breeze, I mostly use wizard-2-8x22b or hermes-3 now (what an improvement over the mythomax I run locally!!), but the runpod generation is such a pain... I really dislike the fact that it makes you pay per hour instead of per use... and you have to enable and disable it every damn time. I guess I can try playing with only the llm responses being generated remotely and the lines itself done locally but I was hoping to look for some advice here. Thanks.

Posted (edited)
3 minutes ago, wower2345 said:

Min, do you have any personal scripts that make it easier to use that clunky runpod site?

I've personally always played Mantella with local generation, which was fine unless I was in a very gpu-intensive area. After stumbling upon your mod I decided to have this done by remote gpus instead, given the features related to radiant dialogue, which can happen whenever and slow down my framerate by quite a lot. Setting up openrouter was a breeze, I mostly use wizard-2-8x22b or hermes-3 now (what an improvement over the mythomax I run locally!!), but the runpod generation is such a pain... I really dislike the fact that it makes you pay per hour instead of per use... and you have to enable and disable it every damn time. I guess I can try playing with only the llm responses being generated remotely and the lines itself done locally but I was hoping to look for some advice here. Thanks.

 

I believe that Mantella has a runpod template you can use to easily set up the runpod.

 

In config.php, you can configure all profiles to use a specified xtts server  (Overriding the ones in the profiles) so that you only have to update it in once place:
 

// Set this to force the xtts server to be the same for all profiles
$GLOBALS["xtts_server_override"] = "";

 

Personally, I have a second PC that does xtts, amongst other things. Much faster response times than the runpod was too. :)

Edited by Min
Posted (edited)
22 minutes ago, Min said:

 

I believe that Mantella has a runpod template you can use to easily set up the runpod.

 

In config.php, you can configure all profiles to use a specified xtts server  (Overriding the ones in the profiles) so that you only have to update it in once place:
 

// Set this to force the xtts server to be the same for all profiles
$GLOBALS["xtts_server_override"] = "";

 

Personally, I have a second PC that does xtts, amongst other things. Much faster response times than the runpod was too. :)

Yeah, I actually have a couple old spare parts laying around myself, with only a few bucks I could set up a second dedicated pc for generation. What's the gpu on your second one if I may know?

Edited by wower2345

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...