sashabaranov/go-openai
OpenAI, GPT 5.6, GPT-Image-2, Whisper API clients for Go
解决的问题
为使用 Go 编程语言的开发者提供一种无需手动编写原始 HTTP 请求即可与 OpenAI API 交互的方法。
工作原理
它作为一个非官方的客户端库,将 OpenAI 的 API 端点封装为 Go 函数和类型。支持最新的 Responses API(用于文本生成和推理),以及旧版的 Chat Completions。该库处理与 OpenAI 服务器的通信,使开发者能够发送文本、图像、音频和微调请求,并接收结构化响应或实时流式数据。
适用人群
希望将 OpenAI 模型(如 GPT-5.6 或 GPT-4o)集成到其应用程序中的 Go 开发者,包括使用 Azure OpenAI 服务的用户。
主要亮点
- 全面的 API 覆盖:支持文本生成、推理、工具调用、嵌入、图像、音频、内容审核、文件、微调、批量处理和向量存储。
- 现代 API 支持:对 Responses API 和使用响应 ID 的多轮对话提供原生支持。
- 流式传输:支持实时流式输出文本,提升用户体验的响应性。
- 灵活配置:支持自定义 HTTP 客户端、基础 URL 和组织头,兼容其他 OpenAI 兼容端点。
- Azure 集成:提供针对 Azure OpenAI 部署的专用配置辅助工具。
相关
- 项目
- 项目
- 项目
- 项目
- Dispatch