AnythingAI is a ChatGPT powered Discord chatbot. It utilizes OpenAI's GPT model to provide intelligent and interactive conversations within Discord servers.
To install the necessary dependencies, use the provided requirements.txt
file:
pip install -r requirements.txt
Make sure you have the required versions of Python and pip installed.
The application uses the dotenv
library to manage environment variables. Create a .env
file in the root directory of the project and set the following variables:
ELASTICSEARCH_URL=<elasticsearch url>
OPENAI_API_KEY=<openai api key>
OPENAI_MODEL=<gpt model>
DISCORD_BOT_TOKEN=<discord bot token>
Run the application using the following command:
python main.py
The application is still a work in progress. Here are the features currently being implemented:
- More personalities
- Post-prompt for filtering 'As an AI/LLM' responses
- Aggregated Memory
- Fix voice channel text-to-speech functionality
- Add bot commands for the following features:
- Enable/disable text-to-speech
Contributions to the project are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.