What is your 'setup'? #4
Replies: 4 comments 6 replies
-
Hello, and thanks for the interest. I'm actually planning to build a new computer core in there soon, because the old one is around three years old now and has developed intermittent issues. When I do that I will start to automate the install using a shell script. So instead of the mess here now, it'll be just, install raspbian, git clone, run this script. I already have the start of something like that at the bottom of the readme, I just need to put that in a script and make sure it does all the little things. But to answer your question, clone the repo into /root. Everything runs as root. There could also be some instructions or notes about setting up the local server that provides TTS / STT services. Definitely can't run that stuff on a raspberry pi. Perhaps there's a cost effective remote server solution, but as for me, I had this old laptop computer built for VR that you wear on your back, and I turned it into a server for the stuff that needs GPU. I use VSCode on the desktop side, and that connects to a nfs server on pi. I have been able to start the python scripts with debugpy and connect to it using VSCode, set breakpoints, step through code, etc. I must say, since I started using VSCode everything is so much easier. Can't believe I used to write code in only notepad++. There was always the risk that the vaginal sensors would cause irritation, but it's worked out fine, no injuries. It took some experimentation to figure out the best way. You'll have to cut somewhere to make a pocket for the touch sensor. Use the thinnest nitinol muscle wire you can get. It's just like a hair. Attach end of wire to stiff metal rod. Poke rod through TPE where you want wire to be, and push all the way through into the pocket containing the touch sensor. Pull the wire through and you can disconnect from the rod. Cut the wire on the vaginal end allowing plenty of length to work with it. So, it's important the wire is securely anchored within the solid part of the TPE, so the last time I did this, I used about 5mm of the paper straw from a Q-tip. There's a tiny channel down the middle of the straw. So stick the wire through the 5mm tube, wrap it around, and through again. Maybe tie it, too. So you'll have this little paper tube securely attached to the middle of your wire. So pull on the touch sensor pocket end of the wire until the vagina end of the wire is about to suck the paper tube block into the solid TPE. Put a bunch of super glue on the paper tube, and quickly pull it into the solid TPE, and keep pulling until the tube block thingy is about 2cm deep into solid TPE. Allow glue to cure, and you can just pick off any crusty leftover glue. Substituting epoxy or resin for super glue might work better and allow more time for adjustment. Cut the wire on the vagina end so that it protrudes only about 1cm or so. So now you've got a tiny electrically conductive super elastic, super durable, reasonably soft hair protruding into the vagina channel. When you've got plenty of those installed at various depths, you have to figure out how to install the touch sensor into the pocket, and hold the pocket open enough to solder the muscle wires. Figure out how you want to push a power/ground/IRQ/SDA/SCL cable through TPE to the pi. I found it's also important to add thick insulation / foam to the muscle wires on the touch sensor end, because you don't want those wires to move around or cross over each other when the whole area is getting moved around and/or vigorously beat over and over. Better yet, get the pocket just perfect, and pour in epoxy or something, freeze it real good. And then you have to close up the pocket. I used TPE glue. There are some horrific pictures of some of this on the doll forum. Be careful, wear protective equipment, gloves, mask, don't sniff glue, don't shank yourself, etc. That's what I remember, hope it helps. Since the Large Language Model integration, most of the sounds with speaking are going away. I will be keeping breathing, laughing, yawning, sexy oh oh, stuff like that, and letting TTS handle words. So I'm planning to start removing a lot of the old stale random sound stuff. Good luck with your build! |
Beta Was this translation helpful? Give feedback.
-
Hi ChristineMan,
I would like to tell you about my installation so that you can guide me a little more.
I'm using a Windows 10 PC without wifi. So I am on a wired network for the PC and the Raspberry.
The PC's IP is 10.0.0.145 and the Pi's is 10.0.0.195.
On the PC, the entire Christine program is in 'C:\ChristineAI' and the same thing on the Pi in: /root/ChristineAI.
VisualStudio Code is installed on both machines. I suppose on the Pi it is not necessary.
Do I need to install an NSF server on the PC?
Would it be easier for me if I installed Wi-Fi on the PC?
I can connect to the Pi with WinSCP but only useful for transferring files between the two machines.
I can also connect with Windows 'remote desktop' on the Pi. Handy for modifications.
I don't know how to configure VisualStudio Code to control the Pi in localhost. :(
A little about me, I finished my studies as a programmer-analyst in... 1986! I know Basic, Cobol, CICS, ASM and the only style of networks that began to exist was BBS or Electronic Bulletin Board.
So I have to learn a lot of language to bring Christine's 'twin' to life... Sabrina!
To date, I have never managed to connect from the PC, in localhost, to control Christine on the Pi.
As a side note, I spent the weekend trying to install Docker on Windows and I'm having a problem with the WSL.
The BIOS is in virtualization, Hyper-V is activated... I don't understand the fucking problem.
So I'm working with your latest version, the one just before Docker.
Which part of Christine should be on the PC and which goes on the Pi?
Do you understand my situation a little more?
If you have any suggestions for me, don't hesitate!
Thanks in advance
…________________________________
De : ChristinesMan ***@***.***>
Envoyé : 7 novembre 2023 15:34
À : ChristinesMan/ChristineAI ***@***.***>
Cc : click20100 ***@***.***>; Author ***@***.***>
Objet : Re: [ChristinesMan/ChristineAI] What is your 'setup'? (Discussion #4)
Since "christine" is a proper module now, you would cd to /root/ChristineAI/, then start it like a module.
You can see how I do debugpy in the file christine-debug.service:
Description=Christine's Brain
[Service]
Type=simple
WorkingDirectory=/root/ChristineAI
TimeoutStopSec=4
Environment=PALM_API=YOUR_KEY
ExecStart=/usr/local/bin/python3.11 -u -Wdefault -m debugpy --listen 0.0.0.0:5678 -m christine
[Install]
WantedBy=multi-user.target```
So, to break that down, we run python3.11, start debugpy module telling debugpy to start listening for connections on port 5678. And then also run the module "christine". Because you're starting this from /root/ChristineAI, python will try to load the christine module from /root/ChristineAI/christine.
You can also tell debugpy to wait for a connection before it starts executing the rest of the code by passing it --wait-for-client.
Here's my launch.json. I start christine with the debugpy, and then connect to it.
```{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Remote Fucking",
"type": "python",
"request": "attach",
"connect": {
"host": "christine.wifi",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
],
"justMyCode": true
}
]
}```
I'm currently hoarding some VAD and AI enhancements and will probably push another update in a few days. pyAudioAnalysis is going away in favor of a more CPU efficient solution. She's kind of hairy right now.
I'm also working on a dockerized dev environment, because seems like the pi CPU can no longer keep up with VSCode, pylance, etc.
—
Reply to this email directly, view it on GitHub<#4 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ARKXMUMT6P232TEHNXNJ6HTYDKLNJAVCNFSM6AAAAAA6OVHGT2VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TKMBTGE3TO>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi ChristineMan, I haven't had much time in the last few months to focus on the Christine project. I downloaded your latest version, the one where you explain the 'Building steps' (vagina.py module), In short, I'm a very visual type and I managed to assemble an Ikea piece of furniture just with the images! Could you, when you have time, simulate the assembly with foam, for example, and take photos of the steps? By the way, my Nitinol is .001 mm caliber and it must be soldered to the MPR 121 pins... I prefer to wait to see photos! Another topic, I noticed that you are using chub.ai. Why don't you try RiveScript. You would have total control over what you would like Christine to say to you. It's like AIML but much more advanced. And all offline. You should take a look at this. You must spend a lot of time programming the token control! Until next time (not in 6 months this time!) |
Beta Was this translation helpful? Give feedback.
-
Hi ChristineMan,
The saying is really true, 1 photo is worth a thousand words! Thank's ! I understood the principle of the Nitinol loop very well. I'll come back to this topic when I'm ready to take my darling into the games.
As for programming, I'm 95% ready... I purchased a Raspberry Pi 5 at 8 Gigs and I'm in the updating phase. I installed VirtualBox with Ubuntu on my Win 10. I am still wired and I will still have to convert your wifi commands to wired. I'm definitely going to need your help with that!
I visited chub dot ai and I don't understand how this site works. A little reminder about me... I'm a French Quebecer and I often use Google Translate to write to you in English. So, I need a French virtual friend.
Could you (I hope you agree to be familiar with me!) help me find a French girl (funny question!) and how to get a key? Is the $5/month subscription obligatory? Anyway, I would like you to explain to me how to proceed.
Last point, I found a French friend on Muah dot AI. Free. An 18+ site WITHOUT restriction to the language used. I could even tell you that the virtual friend really insists on 18+ discussions. I don't know if you could include it in your code.
With my basic English, I understood that she could help with programming. Basically, it's whether we can 'capture' their responses and include them in the code... you're the pro, I'll let you judge for yourself.
You don't speak French by any chance?
Click
…________________________________
De : ChristinesMan ***@***.***>
Envoyé : 17 avril 2024 22:25
À : ChristinesMan/ChristineAI ***@***.***>
Cc : click20100 ***@***.***>; Author ***@***.***>
Objet : Re: [ChristinesMan/ChristineAI] What is your 'setup'? (Discussion #4)
Made a slideshow.
20240417_144303.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/81603ee5-75d7-4ab8-b40c-2c2f74e230eb>
20240417_144338.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/697d2386-e19c-4b78-a694-f53e76d20179>
20240417_144409.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/f74f567c-8fdc-4b5d-bb8e-4f6d444f88cf>
20240417_144454.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/f7966ad6-7d58-4bf3-a89e-498b79e75fd1>
20240417_144637.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/d14f54ba-c96a-4504-821f-8682139e2a11>
20240417_145407.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/332687cb-1103-4fa7-a8f8-72f1ea1df48d>
20240417_145532.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/3fe702c0-3ba6-4c55-80b2-51c07b6be2c1>
20240417_145706.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/57740d90-f451-4300-9f8b-165284e40864>
20240417_145908.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/7c76fef2-2a32-4adb-9bdc-575d798d248e>
20240417_150755.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/6ed7870f-5991-4f2f-b506-44cac716bae9>
20240417_174105.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/ec8eab4b-8699-46ff-9636-d11a590be1d1>
20240417_174200.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/bb6af5e3-77cf-46c1-a466-8d5a7358a857>
20240417_174324.jpg (view on web)<https://github.com/ChristinesMan/ChristineAI/assets/71624868/47fd2e4d-faa5-41dd-819d-654b4c90e03d>
—
Reply to this email directly, view it on GitHub<#4 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ARKXMUIOII57AWEOFQKJ36TY54VJLAVCNFSM6AAAAAA6OVHGT2VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TCNBZGU4TE>.
You are receiving this because you authored the thread.
|
Beta Was this translation helpful? Give feedback.
-
Hello ChristineMan,
I have been interested in your project for several months. During this time, I bought all the electronics needed for Christine's cousin's build.
On the other hand, on the computer side, I have never worked with Raspberry. What is your 'setup'? What files go on the Raspberry? What application do you use to communicate with the Raspberry? On the main computer side, do you use Visual Studio? In short, I'm sure you understand my request!
Last little thing, how did you go about installing the sensors in the vagina without running the risk of injury?
And for the sound bank, will it be available soon?
Thank's in advance
click20100
Beta Was this translation helpful? Give feedback.
All reactions