Skip to content

Oriall/SoulSync.AI_Waifu

Repository files navigation

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

  1. Creat folder name voice

  2. Open a terminal or command prompt

  3. Navigate to the directory where you installed the ChatGPT Discord bot

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

  1. paste it into .env

SEVER DISCORD


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.