🎙️🤖Create, Customize and Talk to your AI Character/Companion in Realtime(All in One Codebase!). Have a natural seamless conversation with AI everywhere(mobile, web and terminal) using LLM OpenAI GPT3.5/4, Anthropic Claude2, Chroma Vector DB, Whisper Speech2Text, ElevenLabs Text2Speech🎙️🤖
RealChar. - Your Realtime AI Character
🎙️🤖Create, customize and talk to your AI Character/Companion in realtime🎙️🤖
Demo 2 - with AI Raiden about AI and "real" memory
raiden.mp4
Demo settings: Web, GPT4, ElevenLabs with voice clone, Chroma, Google Speech to Text
🎯 Key Features
Easy to use: No coding required to create your own AI character.
Customizable: You can customize your AI character's personality, background, and even voice
Realtime: Talk to or message your AI character in realtime
Multi-Platform: You can talk to your AI character on web, terminal and mobile(Yes. we open source our mobile app)
Most up-to-date AI: We use the most up-to-date AI technology to power your AI character, including OpenAI, Anthropic Claude 2, Chroma, Whisper, ElevenLabs, etc.
Modular: You can easily swap out different modules to customize your flow. Less opinionated, more flexible. Great project to start your AI Engineering journey.
👇click me
This application utilizes the OpenAI API to access its powerful language model capabilities. In order to use the OpenAI API, you will need to obtain an API token.
To get your OpenAI API token, follow these steps:
Go to the OpenAI website and sign up for an account if you haven't already.
Once you're logged in, navigate to the API keys page.
Generate a new API key by clicking on the "Create API Key" button.
Copy the API key and store it safely.
Add the API key to your environment variable, e.g. export OPENAI_API_KEY=<your API key>
1.1 (Optional) Prepare LLM - Anthropic(Claude 2) API Token
👇click me
To get your OpenAI API token, follow these steps:
Go to the Anthropic website and sign up for an account if you haven't already.
Once you're logged in, navigate to the API keys page.
Generate a new API key by clicking on the "Create Key" button.
Copy the API key and store it safely.
Add the API key to your environment variable, e.g. export ANTHROPIC_API_KEY=<your API key>
2. (Optional) Prepare Speech to Text - Google Cloud API
👇click me
To get your Google Cloud API credentials.json, follow these steps:
Go to the GCP website and sign up for an account if you haven't already.
Follow the guide to create a project and enable Speech to Text API
Put google_credentials.json in the root folder of this project. Check GCP website
Change SPEECH_TO_TEXT_USE to use GOOGLE in your .env file
3. Prepare Text to Speech - ElevenLabs API Key
👇click me
1. Creating an ElevenLabs Account
Visit [ElevenLabs](https://beta.elevenlabs.io/) to create an account. You'll need this to access the text to speech and voice cloning features.
In your Profile Setting, you can get an API Key. Save it in a safe place.