An open API service indexing awesome lists of open source software.

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.

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