chatgpt-sdk

chatgpt-sdk

chatgpt-sdk是一个使用Go语言编写的简单而强大的chatgpt sdk,可以方便地调用ChatGpt-API的各种接口,实现文本生成、代码生成和图像生成等功能。它支持国内使用代理模式,避免网络问题。它还提供了一些常用的模型和参数的常量,简化用户的选择。

安装

使用go get命令安装sdk:

go get github.com/DanPlayer/chatgpt-sdk

使用

首先,创建一个v1.Client对象,传入v1.ChatGptOption结构体,包含以下字段:

  • SecretKey:必须,你的ChatGpt-API密钥
  • HasProxy:可选,是否使用代理模式,默认为false
  • ProxyUrl:可选,代理服务器的URL,如http://localhost:7890

例如:

const SecretKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
var ChatGpt = v1.Client(v1.ChatGptOption{
   
    SecretKey: SecretKey,
    HasProxy:  true,
    ProxyUrl:  "http://localhost:7890",
})

然后,调用v1.Client对象的各种方法,传入相应的请求结构体,获取响应结构体或错误信息。以下是一些常用的方法:

  • Models():获取可用的模型列表
  • Completions():根据给定的模型和提示生成文本
  • Chat():根据给定的模型和会话历史进行聊天
  • Audio():根据给定的模型和文本生成音频
  • CreateImage():根据给定的模型和文本生成图像

具体的请求和响应结构体的字段,请参考ChatGpt-API文档

示例

以下是一些使用chatgpt-sdk的示例代码:

文本生成

ctx := context.Background()
completions, err := Ch
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值