用 Go 写后端、CLI 或运维工具时,要把大模型能力接进去,第一个问题往往是:Go 里该用哪个 SDK?生态够不够用? 和 Python/Node 相比,Go 的 AI 生态更「散」,但近几年已有不少可用方案。本文按云端大模型、MCP、本地模型、RAG 四类场景盘点主流库,并给出选型建议。
场景:调用 OpenAI、国产大模型或兼容 OpenAI 协议的 API。
首选:openai-go(github.com/openai/openai-go),OpenAI 官方维护的 Go 库,覆盖 Chat 补全、流式输出、Function Calling、Embeddings、语音与图像等能力,与官方 REST API 保持一致,后续迭代有保障。