Este repositório contém uma implementação de Golang de um chatbot usando a Aberta GPT-3.5 Turbo, bem como a nova API GPT-4. O chatbot é capaz de gerar respostas humanas às consultas do usuário.
O núcleo dessa implementação de chatbot são os pacotes GPT_3_5_Turbo e GPT_4, que são bibliotecas de Golang para interagir com a API do OpenAI GPT-3.5 TURBO e GPT-4. Essas bibliotecas fornecem uma API simples para enviar consultas de texto aos modelos GPT-3.5 e GPT-4 e receber respostas semelhantes a humanos em troca. Eles incluem suporte para recursos como definir o token da API, configurar a solicitação e gerenciar o histórico de mensagens. Com essas bibliotecas, os desenvolvedores podem incorporar facilmente o poder dos modelos GPT-3.5 e GPT-4 em seus aplicativos de Golang e criar chatbots inteligentes ou outras ferramentas orientadas por NLP.
Para usar esse chatbot, você precisa ter um token de API para a API do OpenAI GPT-3.5 Turbo ou GPT-4. Você pode obter um seguindo as instruções no site do 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 )
}
}Para instalar este chatbot, você precisa instalar na sua máquina. Depois de instalar, você pode usar o seguinte comando para baixar e instalar o chatbot:
git clone github.com/8ff/gptEste repositório também contém dois aplicativos de demonstração para usar o chatbot: um único aplicativo de solicitação e um aplicativo de bate -papo.
O aplicativo de solicitação única está localizada em cmd/singleRequest . Para usar o aplicativo de solicitação única, defina a variável de ambiente API_TOKEN para o seu token de API OpenAI e execute o seguinte comando:
go run main.go
O aplicativo solicitará uma mensagem e gerará uma resposta com base na sua entrada.
O aplicativo de bate -papo está localizado em cmd/chat . Para usar o aplicativo de bate -papo, defina a variável de ambiente API_TOKEN para o seu token de API OpenAI e execute o seguinte comando:
go run main.go
O aplicativo solicitará uma mensagem e gerará uma resposta com base na sua entrada. Você pode continuar conversando com o bot até digitar "Exit".
Este código é liberado sob a licença GPL3. Consulte LICENSE para obter mais informações.