Learn Retrieval-Augmented Generation by building one in plain Go, against any OpenAI-compatible model — local or hosted