Terminal version of InfiniGPT, an OpenAI chatbot capable of any personality you can think of, including people, fictional characters, character descriptions, inanimate objects, concepts, emoji..
Also available for IRC and Matrix chat protocols.
Now supports Ollama and model switching.
pip3 install openai rich ollama-python
Add your OpenAI API key.
Add your desired GPT and Ollama models to the list of models.
Change the default personality to something else if you want.
Customize the colors if you want, color names available here
python3 infinigpt.py
help shows the help menu
reset resets to default personality
stock or default sets bot to stock gpt settings
persona activates personality changer
custom use a custom prompt
change model switch between GPT and Ollama models
quit or exit exits the program
If the personality setting fails to set, try again once or twice.
If the bot drops character, try saying "stay in character" or "go back into character"