My first Rust project, dedicated to learning Rust, mainly to record my journey. I'm gonna come back to this in a couple years and cringe at how many antipatterns I wrote.
- Using Serenity and Poise
- Uses ollama-rs to communicate to my Ollama instance
DISCORD_SECRET
OLLAMA_HOST
OLLAMA_PORT
- Get model list and info (autocomplete)
- LLM chat mode:
- Session recording with Discord threads.
- Chat streaming by periodically editing reply.
- Ephemeral response when LLM generating.
- LLM instruct mode:
- ???