General Introduction
GirlfriendGPT is an open source project that uses the ChatGPT technology to build a personalized AI girlfriend. Users can create their own AI companion through custom voice, personalized settings and other functions. The project supports connectivity with Telegram, making it easy for users to interact with their AI girlfriends anytime, anywhere.
Function List
- Customized voices: Create unique AI voices with EleventLabs.
- Personalization: Customize your AI girlfriend's personality and behavior according to your preferences.
- Telegram connection: Send and receive messages directly through Telegram.
- AI Selfie: AI Girlfriend can generate selfies.
- Memory feature: coming soon, the AI will be able to remember past interactions, improving the coherence and depth of conversations.
Using Help
Installation steps
- Cloning Project Warehouse:
git clone https://github.com/EniasCailliau/GirlfriendGPT.git
2. Install the dependencies:
```bash
pip install -r requirements.txt
- Running locally:
ship serve local
- Deploy to a remote and connect to Telegram:
pip install steamship ship serve remote
Get Telegram key and follow the guide to connect.
Guidelines for use
- Customized voice : Creating Unique AI Speech with EleventLabs, Editorial
conf_template.json
file for configuration. - Personalized Settings : in
src/personalities
directory to create a new JSON file that defines the personality and behavior of the AI girlfriend. - Connect with Telegram : Get Telegram key, edit
steamship.json
file for configuration. - Generate Selfie : Ask your AI girlfriend to generate a selfie in a conversation, and the AI will automatically generate and send the photo.