Yet another API client for api.openai.com
.
This library is community-maintained, NOT officially supported by OpenAI.
package main
import (
"context"
"fmt"
"os"
"github.com/otiai10/openaigo"
)
func main() {
client := openaigo.NewClient(os.Getenv("OPENAI_API_KEY"))
request := openaigo.ChatCompletionRequestBody{
Model: "gpt-3.5-turbo",
Messages: []openaigo.ChatMessage{
{Role: "user", Content: "Hello!"},
},
}
ctx := context.Background()
response, err := client.Chat(ctx, request)
fmt.Println(response, err)
}
if you just want to try, hit commands below.
git clone https://github.com/otiai10/openaigo.git
cd openaigo
OPENAI_API_KEY=YourAPIKey go run ./testapp/main.go
Visit https://beta.openai.com/account/api-keys and you can create your own API key to get started for free.
- Models
- Text Completions
- Chat Completions <- NEW!
- Edits
- Images
- Embeddings
- Files
- Fine-tunes
- Moderation
Engines(deprecated)
Report any issue here or any feedback is welcomed.