https://github.com/oriall/soulsync.ai_waifu
SoulSync – Heart and Technology is an AI girlfriend project designed to offer emotional support, meaningful conversations, and personalized interactions. The system simulates a virtual companion that connects with users on a deeper, more human level.
https://github.com/oriall/soulsync.ai_waifu
ai-girfriend-call ai-girlfriend ai-girlfriend-chatbot call flask gemini-ai girlfriend python virtual-girlfriend website
Last synced: about 2 months ago
JSON representation
SoulSync – Heart and Technology is an AI girlfriend project designed to offer emotional support, meaningful conversations, and personalized interactions. The system simulates a virtual companion that connects with users on a deeper, more human level.
- Host: GitHub
- URL: https://github.com/oriall/soulsync.ai_waifu
- Owner: Oriall
- Created: 2025-01-16T11:53:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T14:30:42.000Z (over 1 year ago)
- Last Synced: 2025-05-17T16:13:27.296Z (about 1 year ago)
- Topics: ai-girfriend-call, ai-girlfriend, ai-girlfriend-chatbot, call, flask, gemini-ai, girlfriend, python, virtual-girlfriend, website
- Language: CSS
- Homepage: https://noah.pythonanywhere.com/
- Size: 10.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SoulSync - Hearts and Technology: AI Waifu (VKT)
> ### Build your own GirlFriend bot using Gemini
---
> [!IMPORTANT]
>
> This project was originally created not for the purpose of making money, only for research and learning purposes
>
> **Major Update (2025/01):**
> - Due to instability issues with GPT-4 model, we have defaulted back Gemini
> - Update UI/UX Learning from **janitorai**
> - See README for details and dependency updates.
# Setup
## Prerequisites
* **Python 3.9 or later**
* **Rename the file `.env.example` to `.env`**
* **Creat Folder: voice**
* Running `pip3 install -r requirements.txt` to install the required dependencies
---
> [!CAUTION]
> Always creat Voice Folder
> This project was originally created not for the purpose of making money, only for research and learning purposes
>
## S: Run the bot on the desktop
0. Creat folder name **voice**
1. Open a terminal or command prompt
2. Navigate to the directory where you installed the ChatGPT Discord bot
3. Run `python3 main.py` or `python main.py` to run the bot
---
### Have a good chat!
---
## Optional: Configuring Gemini API
To use the Gemini API features, follow these steps:
1. Obtain your API key by visiting https://aistudio.google.com/app/apikey?hl=vi
2. Paste the API name `GOOGLE_API_KEY` in `.env`
## Optional: Configuring ElevenLabs
To use the ElevenLabs API features, follow these steps:
1. Obtain your API key by visiting https://elevenlabs.io/app/settings/api-keys
2. Paste the API name `ELEVEN_API_KEY` in `.env`
3. Go to https://elevenlabs.io/app/voice-library/collections Copy VoiceID your favorite Voice
4. Paste voiceID in **speechToText.py**
> [!NOTE]
> Gemini API is subject to certain restrictions.
>
> For more details, please visit https://ai.google.dev/gemini-api/docs/quickstart
## Optional: Setup system prompt
0. paste it into `.env`
------
> [**SEVER DISCORD**](https://discord.gg/78TnsrJd)
------
> **Warning**
>
> Certain personas may generate vulgar or disturbing content. Use at your own risk.
> **Warning**
> This Bot is currently only in a trial phase, so it may encounter some errors and is being updated now and will continue to be updated in the future.
---