使用 Go 开发 AI 应用

本文包含一个组织列表,列出了开始构建 AI 应用的 Go 开发人员的最佳学习资源。 资源包括热门快速入门文章、参考示例、文档、培训课程等。

面向 Go 开发人员的 OpenAI

链接 说明
适用于 Go 的 Azure OpenAI SDK 适用于 Go 的 Azure OpenAI SDK 的 GitHub 源版本。
Azure OpenAI SDK 版本 所有 Azure OpenAI SDK 库包的链接,包括 .NET、Java、JavaScript 和 Go 的链接。
包 (pkg.go.dev) 适用于 Go 的 Azure OpenAI 客户端模块的 Go 包版本。
开始使用 GPT-35-Turbo 和 GPT-4 此文章指导你创建聊天完成示例。
ChatCompletions 演示如何实现完成的简单示例。
使用函数的 ChatCompletions 演示如何使用 Functions 实现完成的简单示例。
流式传输聊天完成 演示如何实现流式处理完成的简单示例。
图像生成 实现映像生成的简单示例。
嵌入 演示如何创建嵌入的简单示例。
其他示例 适用于 Go 的 OpenAI 客户端模块文档的 Go 包版本。
更多指导 Azure OpenAI 服务文档的中心页面。

保护 Azure AI 资源

链接 说明
使用 Microsoft Entra ID 基于角色的访问控制的 OpenAI 阐述使用 Microsoft Entra ID 进行身份验证。
使用托管标识的 OpenAI 一篇文章详细介绍了需要 Azure 基于角色的访问控制(Azure RBAC)更复杂的安全方案。 本文档介绍如何使用 Microsoft Entra ID 对 OpenAI 资源进行身份验证。

语音/视觉

链接 说明
Go 中的字幕和呼叫中心听录 此存储库包含呼叫中心方案中的字幕和脚本的示例。
使用语音 SDK for Go 将语音集成到应用中 Azure 认知服务语音 SDK 的源。

语言

链接 说明
使用 Go 中的文本分析提取、分类和理解文档中的文本 用于文本分析的客户端库,它是 Azure 认知语言服务(一种基于云的服务),它提供自然语言处理(NLP)功能,用于理解和分析文本。
Go 中的文档翻译 一篇快速入门文章,介绍如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。