Jump to content

Recommended Posts

Posted (edited)

And by personal scripts I meant something related to opening and closing it whenever necessary not scripts to make it work... it does work, it's just clunky

Edited by wower2345
Posted (edited)
6 minutes ago, wower2345 said:

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

My second rig is a 3090. I know other users that are running a second pc with a 1080 for it though and it's working fine.

Edited by Min
Posted
5 minutes ago, wower2345 said:

And by personal scripts I meant something related to opening and closing it whenever necessary not scripts to make it work... it does work, it's just clunky

Nope, nothing there. I don't use runpod (And have not in a long time), sorry.

Posted (edited)
7 minutes ago, Min said:

Mine's a 3090. I know other users that are running a second pc with a 1080 for it though and it's working fine.

I see, well that's doable I suppose. On a side note I wanted to ask you something, do you have any recommendations for handling "third-person speech NPCs" (like M'rissi)? I tried editing the base prompt and bio for her but it's really tough for the AI to distinguish between "third-person narration" and "third-person speech", it blends the two no matter how much I ask it to do the former in ** (or to not do it at all). It's an issue with pretty much all llm models I used, regardless of how good they are.

Edited by wower2345
Posted

Also, where can I edit some of the prompts used by MinAI? For example this one: "Respond only with spoken dialog and defined -keywords- for your actions. Avoid narration and internal dialog..."

Posted
4 hours ago, wower2345 said:

I see, well that's doable I suppose. On a side note I wanted to ask you something, do you have any recommendations for handling "third-person speech NPCs" (like M'rissi)? I tried editing the base prompt and bio for her but it's really tough for the AI to distinguish between "third-person narration" and "third-person speech", it blends the two no matter how much I ask it to do the former in ** (or to not do it at all). It's an issue with pretty much all llm models I used, regardless of how good they are.

Hmmm. This has been working pretty well for me on AIFF, but the prompt is completely different. I don't remember if I ever got this to work correctly on Mantella. Haven't touched that in quite some time.

 

2 hours ago, wower2345 said:

Also, where can I edit some of the prompts used by MinAI? For example this one: "Respond only with spoken dialog and defined -keywords- for your actions. Avoid narration and internal dialog..."

Oh, you're a mantella user? I didn't realize. :D. For mantella, you edit the prompts through the normal mantella UI. A lot of them are hardcoded into the papyrus for mantella unfortunately, and are not easy for you to change. In AIFF I moved almost everything into the php so it's much easier for users to mess with.

Posted

I absolutely love this mod! So I'm playing typical mods with the big one being Sexlab Survival. In which you need licenses to wear items... well I go to buy a license and this happens 😅

 

-----------------------------

 

chat    Whiterun Guard: I don't think it's right to be selling those kinds of licenses to women, Trilbjorn. (talking to Trilbjorn Stone-Tooth)
chat    Whiterun Guard: It's not exactly... respectful. (talking to Trilbjorn Stone-Tooth)
chat    Trilbjorn Stone-Tooth: Respect? Ha! You're one to talk about respect, guard. (talking to Whiterun Guard)
chat    Trilbjorn Stone-Tooth: You're just as guilty of taking advantage of women as I am. (talking to Whiterun Guard)
chat    Trilbjorn Stone-Tooth: At least my licenses give them some semblance of freedom. (talking to Whiterun Guard)
chat    Whiterun Guard: That's enough, Trilbjorn. You're not taking advantage of anyone in my city. (talking to Trilbjorn Stone-Tooth)
chat    Whiterun Guard: I suggest you leave, before things get ugly. (talking to Trilbjorn Stone-Tooth)
chat    Trilbjorn Stone-Tooth: Oh, I'm shaking in my boots. You think you can kick me out? I'll leave when I'm good and ready, guard. (talking to Whiterun Guard)
chat    Whiterun Guard: That's it, I've had enough of your lip. You're going down, Trilbjorn. (talking to Trilbjorn Stone-Tooth)
funcret    command@Attack@Trilbjorn Stone-Tooth@Whiterun Guard engages fair combat with Trilbjorn Stone-Tooth
vision    The Narrator: The Narrator looks at the CURRENT SCENARIO, and see this: '(Context location: Whiterun Guardhouse ,Hold: Whiterun)'
chat    The Narrator: Well, well, well. Look at that. It seems like Trilbjorn Stone-Tooth has gotten himself into quite the predicament. (talking to Amy)
chat    The Narrator: And Whiterun Guard isn't backing down either. What will you do, Amy? Will you join the fight or slip away unnoticed? (talking to Amy)
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: Weergh!
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: That your best? Huh?
ginputtext    Amy: Everyone just calm the fuck down!
chat    The Narrator: Oh dear, it seems like someone's trying to be the voice of reason in this chaotic mess. (talking to Amy)
chat    The Narrator: Good luck with that, Amy. (talking to Amy)
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: Agh! Enough! This ends now!
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Whiterun Guard: Yearrgh!
(Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: Come on!    

 

Untitled.thumb.png.1a7507fd06884a9754b02737f30cd46b.png

 

It's Hilarious! The AI (llama 70B) had a existential crisis haha 

 

BTW- Just some feedback. Is there a way to exclude summons from being included in the Sapiens system... once their time is up it will CTD aiff.dll  

Posted
22 hours ago, Min said:

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

Thanks for that BTW, yes that's what I expected I just wanted confirmation.

 

I will not dive into SubLola since you plan to do it (and the SL bossman is a bit anal about permissions) but I'll see if I can do something for another one of my favourite, PAH Diary of Mine.

Posted

out of curiosity is the npc's  gifting gold or items an actual command thats seperate from show inventory? I  always have a buy option when seeing their inventories and was wondering if thats another mod of mine or just how it is for now.  (just been using console commands to even out  the gold and buying stuff)

 

Posted
5 hours ago, wower2345 said:

Damn, guess I'll have to edit the script then. I was also thinking of making some compatibility patches with DOM and maybe a few changes to Devious Devices (for people that are more into being a dom than a sub). Do you have a github page or anything like that?

EDIT: ok, sorry for not reading the description, I'll get back to you if I work anything out

Sure! I'm always open to contributors. If you're serious about it, send me a DM and I'll send you the dev environment containing all of the script sources to help you get setup, and then you can send me a PR with your changes.

Posted
3 hours ago, Vegetius said:

Thanks for that BTW, yes that's what I expected I just wanted confirmation.

 

I will not dive into SubLola since you plan to do it (and the SL bossman is a bit anal about permissions) but I'll see if I can do something for another one of my favourite, PAH Diary of Mine.

Permissions wouldn't have anything to do with this. We shouldn't need to modify any of SL's code for- the integration, just read its internal state (Well, depending on how SL is written, I haven't looked yet).

Posted (edited)
31 minutes ago, ch4os14 said:

out of curiosity is the npc's  gifting gold or items an actual command thats seperate from show inventory? I  always have a buy option when seeing their inventories and was wondering if thats another mod of mine or just how it is for now.  (just been using console commands to even out  the gold and buying stuff)

 

AIFF or Mantella? On Mantella, this opened up the "Show Gift Menu" window allowing you to take an item for free. I forgot about this and it's one of the only things I have not brought to AIFF yet.

 

1 hour ago, Ewura said:

Is it generally safe to update mid save?

Yes. The last (And only) version that was not backwards compatible was upgrading from <= beta14 (The version when I added AIFF support and refactored the mod).

Edited by Min
Posted

@Min You've mentioned earlier that you used a script to convert .json SL list into .csv used for a public google sheet you opened.

Mine went just over 800 lines recently, a touch too much for manual input. Its readable, at least .json validator says so, there is probably a couple unfinished animation decscriptions, but there shouldnt be anything aggregious.  Ill leave it here if anyone wishes to use it, or if you're willing to convert and upload it to sheets.

sexlab_descriptions.7z

Posted
7 hours ago, B3juc0 said:

I absolutely love this mod! So I'm playing typical mods with the big one being Sexlab Survival. In which you need licenses to wear items... well I go to buy a license and this happens 😅

 

-----------------------------

 

chat    Whiterun Guard: I don't think it's right to be selling those kinds of licenses to women, Trilbjorn. (talking to Trilbjorn Stone-Tooth)
chat    Whiterun Guard: It's not exactly... respectful. (talking to Trilbjorn Stone-Tooth)
chat    Trilbjorn Stone-Tooth: Respect? Ha! You're one to talk about respect, guard. (talking to Whiterun Guard)
chat    Trilbjorn Stone-Tooth: You're just as guilty of taking advantage of women as I am. (talking to Whiterun Guard)
chat    Trilbjorn Stone-Tooth: At least my licenses give them some semblance of freedom. (talking to Whiterun Guard)
chat    Whiterun Guard: That's enough, Trilbjorn. You're not taking advantage of anyone in my city. (talking to Trilbjorn Stone-Tooth)
chat    Whiterun Guard: I suggest you leave, before things get ugly. (talking to Trilbjorn Stone-Tooth)
chat    Trilbjorn Stone-Tooth: Oh, I'm shaking in my boots. You think you can kick me out? I'll leave when I'm good and ready, guard. (talking to Whiterun Guard)
chat    Whiterun Guard: That's it, I've had enough of your lip. You're going down, Trilbjorn. (talking to Trilbjorn Stone-Tooth)
funcret    command@Attack@Trilbjorn Stone-Tooth@Whiterun Guard engages fair combat with Trilbjorn Stone-Tooth
vision    The Narrator: The Narrator looks at the CURRENT SCENARIO, and see this: '(Context location: Whiterun Guardhouse ,Hold: Whiterun)'
chat    The Narrator: Well, well, well. Look at that. It seems like Trilbjorn Stone-Tooth has gotten himself into quite the predicament. (talking to Amy)
chat    The Narrator: And Whiterun Guard isn't backing down either. What will you do, Amy? Will you join the fight or slip away unnoticed? (talking to Amy)
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: Weergh!
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: That your best? Huh?
ginputtext    Amy: Everyone just calm the fuck down!
chat    The Narrator: Oh dear, it seems like someone's trying to be the voice of reason in this chaotic mess. (talking to Amy)
chat    The Narrator: Good luck with that, Amy. (talking to Amy)
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: Agh! Enough! This ends now!
chat    (Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Whiterun Guard: Yearrgh!
(Context location: Whiterun Guardhouse ,Hold: Whiterun background chat) Trilbjorn Stone-Tooth: Come on!    

 

Untitled.thumb.png.1a7507fd06884a9754b02737f30cd46b.png

 

It's Hilarious! The AI (llama 70B) had a existential crisis haha 

 

BTW- Just some feedback. Is there a way to exclude summons from being included in the Sapiens system... once their time is up it will CTD aiff.dll  

Awesome, glad you're having a good time. :)

 

Ah, summons! Good call. I'll fix that.

Posted
22 minutes ago, nilead said:

@Min You've mentioned earlier that you used a script to convert .json SL list into .csv used for a public google sheet you opened.

Mine went just over 800 lines recently, a touch too much for manual input. Its readable, at least .json validator says so, there is probably a couple unfinished animation decscriptions, but there shouldnt be anything aggregious.  Ill leave it here if anyone wishes to use it, or if you're willing to convert and upload it to sheets.

sexlab_descriptions.7z 11.73 kB · 0 downloads

Hmm,  having an issue downloading this. I'll try again later.

Posted
44 minutes ago, Min said:

Permissions wouldn't have anything to do with this. We shouldn't need to modify any of SL's code for- the integration, just read its internal state (Well, depending on how SL is written, I haven't looked yet).

Well you have more experience than me about this, but I was thinking it might get sticky if we'd want to capture events in a reactive way.

 

Luckily, Diary of Mine already exposes a fair amount of event. I have started a poc and receive the events without trouble. I'd like to get your advice on the MinAI events usage.

 

The doc is very clear, but I'm not sure about the case of "context info" that applies to only one NPC. For instance, DoM will generate events for semi-permanent moods such as "[NPC] is affraid" then later "[NPC] is angry". MinAI_SetContext looks close but I'm affraid it only intended to use for "global" context and will mess up things if I use it for specific NPC context. What do you preconise, using MinAI_SetContext or a simple MinAI_RegisterEvent (but I am affraid of the volatility of the later)?

Posted (edited)
3 hours ago, Min said:

Sure! I'm always open to contributors. If you're serious about it, send me a DM and I'll send you the dev environment containing all of the script sources to help you get setup, and then you can send me a PR with your changes.

Happy to hear that, I sent you a message.

Edited by wower2345
Posted

From changelog:

* Improved Sapience targeting: Now excludes all vanilla and NFF followers to avoid them being dropped / readded inconveniently.

 

By followers you mean only those that are actively following me, or also those followers that are not atm (dismissed)

Posted

Even if it's not built in, would MinAI, or AIFF directly, be aware of Apropos 2? Since that mod outputs status messages rather than dialogue, I was wondering if those are invisible to the AI, requiring a specific integration such as a tweak to the Apropos scripts to add sending an "info" event to the AI?

Posted
8 hours ago, Vegetius said:

Well you have more experience than me about this, but I was thinking it might get sticky if we'd want to capture events in a reactive way.

 

Luckily, Diary of Mine already exposes a fair amount of event. I have started a poc and receive the events without trouble. I'd like to get your advice on the MinAI events usage.

 

The doc is very clear, but I'm not sure about the case of "context info" that applies to only one NPC. For instance, DoM will generate events for semi-permanent moods such as "[NPC] is affraid" then later "[NPC] is angry". MinAI_SetContext looks close but I'm affraid it only intended to use for "global" context and will mess up things if I use it for specific NPC context. What do you preconise, using MinAI_SetContext or a simple MinAI_RegisterEvent (but I am affraid of the volatility of the later)?

Ah, that's a fair callout - I don't have any way of setting per-npc sticky context now. It's global. I'll add that functionality. RegisterEvent is good for "This thing happened in game", like "A tree fell over", or "Min set up a tent".

Posted
5 hours ago, Ewura said:

From changelog:

* Improved Sapience targeting: Now excludes all vanilla and NFF followers to avoid them being dropped / readded inconveniently.

 

By followers you mean only those that are actively following me, or also those followers that are not atm (dismissed)

Active followers, as reported by vanilla or NFF.

Posted
3 hours ago, petronius said:

Even if it's not built in, would MinAI, or AIFF directly, be aware of Apropos 2? Since that mod outputs status messages rather than dialogue, I was wondering if those are invisible to the AI, requiring a specific integration such as a tweak to the Apropos scripts to add sending an "info" event to the AI?

Hmmmm. I don't think it would be aware of those out of the box, those would probably need special integration (Using my RegisterEvent modevent).

Posted

Released beta37

What's Changed

  • Fix Sex Confirmation popup for Ostim users
  • Add expanded weather awareness system.
  • Fix MCM bugs
  • Add support for isolated "The Narrator" profile, if you want your narrator to use a different profile than default.
  • Added TTS fallback. If xtts is missing a voicetype, the request will be retried using default voicetypes (in config.php) for the given gender / race combination. This should solve all cases where modded NPC's are missing their voices. Missing voices no longer default to "malecommon".
  • Restricted vibration commands to only the eldritch horror while that quest from Deviously Accessible is active.
  • Excluded summons from Sapience to avoid CTD.

New Contributors

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

Posted
4 hours ago, Min said:

Ah, that's a fair callout - I don't have any way of setting per-npc sticky context now. It's global. I'll add that functionality. RegisterEvent is good for "This thing happened in game", like "A tree fell over", or "Min set up a tent".

That'd be great! As it happens, 80% of prototyped DoM events are not actually implemented, I've reached to TAK, but it will probably take some time, so I'll put this part on hold for now.

 

I'll look at what I can do with what there is.

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