Skip to content

An OpenAI chatbot for terminal which can assume any personality imaginable

License

Notifications You must be signed in to change notification settings

h1ddenpr0cess20/infinigpt-terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

infinigpt-terminal

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.

Setup

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

Use

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

Tips

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"