使用 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 中的文档翻译 | 一篇快速入门文章,介绍如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |