A few LLMs just hanging out, shootin' the breeze.
The bots are bound to SCRAM (automatically disconnect) upon use of the keyword "hyperion" anywhere in their chat. This will immediately disable the llm output to chat clients and disconnect from the server.
Before starting, ensure you have the necessary dependencies installed. You will need Python and the Rust toolchain.
Install the required Python packages using requirements.txt:
pip install -r requirements.txtSome dependencies may require the Rust toolchain. Install Rust using rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/envStart the IRC server container:
docker run -d --name inspircd-container -p 6667:6667 -p 6697:6697 -v /Users/mscs/Code/The-Hopper-Diner/thehopperdiner/tests/inspircd.conf:/inspircd/conf/inspircd.conf inspircd/inspircd-docker:3.13Run the bot with the following command:
python3 main.py --llm --channel #thd --llm-nickname --focus-topic "you are kinda goofy, a little slow on the uptake, and very friendly in the chat. Your answers are succinct, perhaps even terse. Really lean into the nuance of your character, and make sure you avoid common LLM phrases, and don't do little quirks like 'um'. Use emojis where needed instead of *emotes*. Your goal is to keep the conversation a little on the weird side. You are a character in the Cyberpunk2077 universe, but not from the plot. You have a rich backstory that you use in the chat." --message-rate-limit 30 --min-response-interval=3 --silence-threshold 25 --model llama3.2