我的OpenAI库发布了!!!

openai,发布 · 浏览次数 : 1568

小编点评

**ChatGPT 的 API 接口开发概览** **支持的接口:** * ModelsCompletionsChatEditsImagesEmbeddingsAudioFiles **主要接口:** * CreateChatCompletion(context.Background(), chatCompletionRequest *openai.ChatCompletionRequset) (*openai.ChatCompletionResponse, error) **使用方法:** 1. 获取 API 密钥和组织 ID。 2. 创建一个 `ChatCompletionRequest` 对象,指定模型名称、消息和角色。 3. 调用 `CreateChatCompletion` 方法,传入请求对象。 4. 打印返回的结果。 **示例代码:** ```python import openai # 获取 API 密钥和组织 ID client := openai.NewClient( "your token", "your org", "proxy", ) # 创建聊天请求 chat_completion_request = openai.ChatCompletionRequset( model="openai.GPT3Dot5Turbo", messages=[ openai.ChatMessage(Role=openai.ChatMessageRoleUser, Content="hi!") ], ) # 创建聊天完成请求 response, err := client.CreateChatCompletion(context.Background(), chat_completion_request) # 打印结果 print(response.choices[0].message.content) ``` **注意:** * `ModelsCompletionsChatEditsImagesEmbeddingsAudioFiles` 接口尚处于开发阶段,可能存在一些错误或问题。 * 可以使用 `client.list_models()` 和 `client.list_chat_completion_styles()` 等方法获取更多接口可用选项。

正文

chatGPT正式发布已经有段时间了,这段时间我也深度体验了chatGPT的魅力。

OpenAI除了提供网页版的chatGPT,还通过api的形式提供了很多其它服务,包括文字纠错、图片生成、音频转换等等。

作为程序员,即使有现成的openai库,但还是免不了想自己造轮子,所以就有这个openai库

当前这个库刚刚开发完成,还有很多需要优化的地方,所要实现的功能都是OpenAI API提供的,目前已经完成了以下接口的开发:

以下接口还未实现:

Engines已经废弃,其功能由Models提供。

在项目的cmd目录下提供了一个简单地http服务,实现了对上面接口的调用。

以下是chatGPT的接口调用的简单示例:

package main

import (
	"context"
	"fmt"
	"os"

	"github.com/mengbin92/openai"
)

func main() {
	client := openai.NewClient("your token", "your org", "proxy")

	resp, err := client.CreateChatCompletion(
		context.Background(),
		&openai.ChatCompletionRequset{
			Model: openai.GPT3Dot5Turbo,
			Messages: []openai.Message{
				{Role: openai.ChatMessageRoleUser, Content: "hi!"},
			},
		},
	)
	if err != nil {
		fmt.Printf("CreateChatCompletion error: %s\n", err.Error())
		os.Exit(-1)
	}
	fmt.Println(resp.Choices[0].Message.Content)
}

项目地址在这里


声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。
Author: mengbin
blog: mengbin
Github: mengbin92
cnblogs: 恋水无意


与我的OpenAI库发布了!!! 相似的内容:

我的OpenAI库发布了!!!

chatGPT正式发布已经有段时间了,这段时间我也深度体验了chatGPT的魅力。 OpenAI除了提供网页版的chatGPT,还通过api的形式提供了很多其它服务,包括文字纠错、图片生成、音频转换等等。 作为程序员,即使有现成的openai库,但还是免不了想自己造轮子,所以就有这个openai库。

ChatGPT赋能低代码开发:打造智能应用的双重引擎

摘要:本文摘自葡萄城低代码产品活字格的资深用户(格友超哥)所撰写的文章:《惊叹表现!活字格+ChatGPT:低代码开发智能应用的巨大潜力》。 ChatGPT的functions函数使用方 自从OPENAI发布了最新的GPT引擎gpt-3.5-turbo-0613之后,我就对它的functions参数

基于AIGC的京东购物助手的技术方案设想

随着AIGC的爆火,ChatGPT,GPT-4的发布,我作为一个算法工作者,深感AI发展的迅猛。最近,OpenAI的插件和联网功能陆续向用户公开,我也在第一时间试用了这些最新的功能。在OpenAI的插件市场上,我被一个可以帮助分析食谱,并生成购物清单的功能所吸引。

GPT-4 来了!这些开源的 GPT 应用又要变强了

近日,在 GPT-3.5 发布的半年后,OpenAI 正式推出了大版本的 GPT-4,不同于 GPT-3 到 GPT-3.5 耗时两年,这次版本升级只用了半年。如果你对 OpenAI 不熟悉,答应我读下这篇《ChatGPT 会开源吗?》 ,它详细介绍了 OpenAI 这家公司及其产品。 为了让你快速

微软 New Bing AI 申请与使用保姆级教程(免魔法)

大家好,我是小彭。 最近的 AI 技术实在火爆,从 OpenAI 的 ChatGPT,到微软的 New Bing,再到百度的文心一言,说明 AI 在应用层已经发展到一个新的阶段,每个人都有必要学习使用和控制 AI。 在接下来的几篇文章中,小彭将为你介绍 AI 技术的使用攻略以及实践感悟。今天我们就先

我的日常AI使用

从去年年初开始,AI技术真正走入了我们的日常生活。从OpenAI到如今字节跳动的coze,我们通过AI大模型可以做很多事情,工具和平台众多,如何选择和使用有必要总结一下。 编程和debug方面 尽管gpt-4和gpt-4o确实很强,但对于持续代码改进和代码调试方面,依然不够好,并且它对于非Plus会

穷人版生产力工具,好用得飞起 「GitHub 热点速览」

被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫。像是贴心好用的

【GPT-4理论篇-1】GPT-4核心技术探秘

在本文中,我将结合GPT-4的技术报告、GPT-4相对于GPT 3.5/ChatGPT的提升、GPT-4和ChatGPT的对比、OpenAI的近期工作,大语言模型(Large Language Model,LLM)模型的科研进展,多模态模型的科研进展等多方面的信息,深入分析GPT-4的技术细节。

快来玩AI画图!StableDiffusion模型搭建与使用入门~

前言 最近AI很火🔥,先是AI画图,然后就ChatGPT,后者我已经用了一段时间了,用来写作文挺不错的,但OpenAI屏蔽了中国IP,加上用户太多啥的,用起来没那么爽,但没办法全球只此一家,只能捏着鼻子用。而AI画图就不一样了,全是开源的,自己部署一下可以玩个爽~ 正好我们这有台2080Ti的工作

记录一次全栈经验,所有遇到的坑。(文中无需梯子,免费使用chatGPT方法喔)

## 1、先推荐一下自己搭的网站 ### 1.1 网站地址:[chatGPT](https://www.hangyejingling.cn/) ### 1.2 建站原因 为了方便大家在国内使用chatGPT,所以我调研了一下。在国内用腾讯云使用代理访问,gpt3.5API。最后模仿了openAI的官