이 저장소에는 OpenAI GPT-3.5 터보와 새로운 GPT-4 API를 사용하여 챗봇의 골란 란 구현이 포함되어 있습니다. 챗봇은 사용자 쿼리에 대한 사람과 같은 응답을 생성 할 수 있습니다.
이 챗봇 구현의 핵심은 GPT_3_5_TURBO 및 GPT_4 패키지이며, OpenAI GPT-3.5 Turbo 및 GPT-4 API와 상호 작용하기위한 Golang 라이브러리입니다. 이 라이브러리는 GPT-3.5 및 GPT-4 모델로 텍스트 쿼리를 보내고 대가로 인간과 같은 응답을 받기위한 간단한 API를 제공합니다. 여기에는 API 토큰 설정, 요청 구성 및 메시지 기록 관리와 같은 기능에 대한 지원이 포함됩니다. 이러한 라이브러리를 통해 개발자는 GPT-3.5 & GPT-4 모델의 힘을 Golang 응용 프로그램에 쉽게 통합하고 지능형 챗봇 또는 기타 NLP 중심 도구를 구축 할 수 있습니다.
이 챗봇을 사용하려면 OpenAi GPT-3.5 터보 또는 GPT-4 API 용 API 토큰이 필요합니다. OpenAI 웹 사이트의 지침에 따라 얻을 수 있습니다.
package main
import (
"fmt"
"os"
gpt "github.com/8ff/gpt/pkg/gpt_3_5_turbo"
// gpt "github.com/8ff/gpt/pkg/gpt_4"
)
func main () {
// Read API_TOKEN from env
token := os . Getenv ( "API_TOKEN" )
api , err := gpt . Init (gpt. Params {
API_TOKEN : token ,
StripNewline : true ,
Request : gpt. ChatRequest {
Model : "gpt-3.5-turbo" ,
// Model: "gpt-4-0613",
},
})
if err != nil {
panic ( err )
}
choices , err := api . Query ( "What are you ?" )
if err != nil {
panic ( err )
}
for _ , choice := range choices {
fmt . Printf ( "Response: %s n " , choice . Message . Content )
}
}이 챗봇을 설치하려면 컴퓨터에 설치해야합니다. 설치 한 후에는 다음 명령을 사용하여 챗봇을 다운로드하여 설치할 수 있습니다.
git clone github.com/8ff/gpt이 저장소에는 챗봇 사용을위한 두 가지 데모 애플리케이션 (단일 요청 앱과 채팅 앱도 포함되어 있습니다.
단일 요청 앱은 cmd/singleRequest 에 있습니다. 단일 요청 앱을 사용하려면 API_TOKEN 환경 변수를 OpenAI API 토큰으로 설정하고 다음 명령을 실행하십시오.
go run main.go
앱은 메시지를 메시지로 표시하고 입력에 따라 응답을 생성합니다.
채팅 앱은 cmd/chat 에 있습니다. 채팅 앱을 사용하려면 API_TOKEN 환경 변수를 OpenAI API 토큰으로 설정하고 다음 명령을 실행하십시오.
go run main.go
앱은 메시지를 메시지로 표시하고 입력에 따라 응답을 생성합니다. "종료"를 입력 할 때까지 봇과 계속 채팅 할 수 있습니다.
이 코드는 GPL3 라이센스에 따라 릴리스됩니다. 자세한 내용은 LICENSE 참조하십시오.