repositorypackage
0.0.2
Repository: https://github.com/im15/openai-api-go.git
Documentation: pkg.go.dev
# README
OpenAI API for Go
This library provider Go clients for OpenAI API.
Installation
go get github.com/im15/go-openai
Example:
package main
import (
"context"
openai "github.com/im15/openai-api-go"
"log"
"os"
)
func main() {
c := openai.NewClient(os.Getenv("OPENAI_API_KEY"))
body, err := c.CreateChatCompletion(
context.Background(),
openai.ChatRequestBody{
Model: openai.GPT35Turbo,
Message: []openai.ChatMessage{
{
Role: openai.RoleUser,
Content: "Hello!"
},
},
},
)
if err != nil {
log.Printf("error: %v", err)
return
}
log.Printf("%s", body.Choices[0].Message.Content)
}