Go OpenAI:用Go语言访问OpenAI API的客户端库

轻松集成ChatGPT、GPT-3、GPT-4、DALL·E 2和Whisper到您的Go应用

直达下载
返回上一页
描述
Go OpenAI 提供了一个功能强大的Go语言客户端库,支持快速集成OpenAI的API,包括ChatGPT、GPT-3、GPT-4、DALL·E 2和Whisper,帮助开发者轻松将先进的AI功能添加到自己的应用中。
介绍

Go OpenAI 是一个为Go开发者提供的库,支持访问OpenAI的多种API,包括最新的聊天模型ChatGPT、文本生成模型GPT-3和GPT-4、图像生成模型DALL·E 2以及语音识别模型Whisper。这个库旨在帮助开发者轻松、快速地集成OpenAI的人工智能技术到自己的应用中。

安装方法

使用Go包管理工具进行安装非常简单:

    
go get github.com/sashabaranov/go-openai

此命令将库安装到您的Go项目中,使您可以开始实现与OpenAI服务的交互。

示例:使用ChatGPT

以下是如何使用Go OpenAI库来调用ChatGPT进行聊天的示例。首先确保你有一个有效的OpenAI API密钥。

    
package main

import (
    "context"
    "fmt"
    "openai" // 确保导入正确的库路径
)

func main() {
    client := openai.NewClient("your API token here")
    resp, err := client.CreateChatCompletion(
        context.Background(),
        openai.ChatCompletionRequest{
            Model: openai.GPT3Dot5Turbo, // 指定模型
            Messages: []openai.ChatCompletionMessage{
                {
                    Role:    openai.ChatMessageRoleUser,
                    Content: "Hello!",
                },
            },
        },
    )

    if err != nil {
        fmt.Printf("Error in ChatCompletion: %v\n", err)
        return
    }

    fmt.Println(resp.Choices[0].Message.Content) // 输出聊天回复
}

此代码段创建一个客户端实例,发送一条消息给ChatGPT,并打印出返回的回答。

其他资源

更多使用示例,如GPT-3、GPT-4文本生成,DALL·E 2图像生成或Whisper语音识别,请参考库中的 examples/ 文件夹。这些示例提供了各种API调用的详细代码,可以帮助您更好地理解如何在您的应用中利用这些功能。

付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
编程学习
免费领取编程学习资料