How did you get started? Was it mostly plug-and-play or was some nontrivial hacking involved? I use emacs and I normally wouldn't mind shaving a yak or two, but right now I'm swamped with work and I'm kinda scared of getting sucked into a rabbit hole.
gptel is mostly plug-and-play. The docs offer a comprehensive overview: https://github.com/karthink/gptel