API 易平台为开发者提供了简便的工具,帮助您快速将 OpenAI 功能集成到应用中。本教程将带您一步步了解如何在 G使用 OpenAI SDK,并通过 API 易提供的 API 密钥进行集成。通过使用 API 易的 SDK,Go 开发者无需依赖第三方库,能更高效地启动并实现 OpenAI 的功能。

安装 Go SDK

首先,确保您的 Go 版本为 1.18 或更高版本。如果尚未安装 Go语言,请前往 Go 官方网站 进行安装。

接下来,通过以下命令安装 OpenAI 的 Go SDK:

go get github.com/openai/openai-go

初始化客户端

在您的 Go 项目中,导入 OpenAI SDK 并初始化客户端。我们需要使用从 API 易平台获取的 API 密钥替换示例中的 YOUR_API_KEY访问API易官网并注册→点击令牌获取密钥)

下面是一个简单的示例,展示如何生成文本:

package main

import (
    "context"
    "fmt"
    "log"

    openai "github.com/openai/openai-go"
)

func main() {
    // 使用 API 易提供的 API 密钥替换 YOUR_API_KEY
    client := openai.NewClient("YOUR_API_KEY")
    // 调用生成文本的函数
    completion(client)
}

func completion(client *openai.Client) {
    // 创建一个文本生成请求
    req := openai.CompletionRequest{
        Model:     openai.GPT3TextDavinci003,
        Prompt:    "Hello, OpenAI!",
        MaxTokens: 100,
    }
    // 发送请求并处理响应
    resp, err := client.CreateCompletion(context.Background(), req)
    if err != nil {
        log.Fatalf("Error creating completion: %v", err)
    }
    // 打印生成的文本
    fmt.Println(resp.Choices[0].Text)
}

请记得将 "YOUR_API_KEY" 替换为您通过 API 易平台获取的 API 密钥。只需在 API 易平台注册并创建一个帐户,即可获得您的 API 密钥。

更多功能

除了生成文本,OpenAI 的 Go SDK 还支持更多功能,例如:

  • 聊天功能:进行与用户的对话。
  • 图像生成:利用 DALL·E 或类似的模型生成图像。
  • 翻译、摘要等:执行其他自然语言处理任务。

您可以根据自己的需要扩展功能,更多详情请参考 OpenAI 官方文档API 易平台博客

 

类似文章