Este repositorio contiene una implementación de Golang de un chatbot utilizando el Operai GPT-3.5 Turbo, así como la nueva API GPT-4. El chatbot es capaz de generar respuestas humanas a consultas de usuarios.
El núcleo de esta implementación de chatbot son los paquetes GPT_3_5_Turbo y GPT_4, que son bibliotecas de Golang para interactuar con la API Operai GPT-3.5 Turbo y GPT-4. Estas bibliotecas proporcionan una API simple para enviar consultas de texto a los modelos GPT-3.5 y GPT-4 y recibir respuestas similares a los humanos a cambio. Incluyen soporte para características como configurar el token API, configurar la solicitud y administrar el historial de mensajes. Con estas bibliotecas, los desarrolladores pueden incorporar fácilmente el poder de los modelos GPT-3.5 y GPT-4 en sus aplicaciones Golang y crear chatbots inteligentes u otras herramientas basadas en PNL.
Para usar este chatbot, debe tener un token API para la API Operai GPT-3.5 Turbo o GPT-4. Puede obtener uno siguiendo las instrucciones en el sitio web de Operai.
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, debe haber instalado en su máquina. Una vez que haya instalado, puede usar el siguiente comando para descargar e instalar el chatbot:
git clone github.com/8ff/gptEste repositorio también contiene dos aplicaciones de demostración para usar el chatbot: una sola aplicación de solicitud y una aplicación de chat.
La aplicación de solicitud única se encuentra en cmd/singleRequest . Para usar la aplicación de solicitud única, establezca la variable de entorno API_TOKEN en su token API OpenAI y ejecute el siguiente comando:
go run main.go
La aplicación le solicitará un mensaje y generará una respuesta basada en su entrada.
La aplicación de chat está ubicada en cmd/chat . Para usar la aplicación de chat, establezca la variable de entorno API_TOKEN en su token API OpenAI y ejecute el siguiente comando:
go run main.go
La aplicación le solicitará un mensaje y generará una respuesta basada en su entrada. Puede continuar charlando con el bot hasta que escriba "Salir".
Este código se publica bajo la licencia GPL3. Vea LICENSE para más información.