From 334ee6dbddabfceb3b76146fc5b38c19426a9551 Mon Sep 17 00:00:00 2001 From: Rich Coggins Date: Sat, 8 Apr 2023 14:42:55 -0400 Subject: [PATCH] Update README.md with Azure OpenAI ChatGPT example (#239) Co-authored-by: coggsflod --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/README.md b/README.md index 668c1ff..898465c 100644 --- a/README.md +++ b/README.md @@ -381,3 +381,43 @@ func main() { } ``` + +
+Azure OpenAI ChatGPT + +```go +package main + +import ( + "context" + "fmt" + + openai "github.com/sashabaranov/go-openai" +) + +func main() { + + config := openai.DefaultAzureConfig("your Azure OpenAI Key", "https://your Azure OpenAI Endpoint ", "your Model deployment name") + client := openai.NewClientWithConfig(config) + resp, err := client.CreateChatCompletion( + context.Background(), + openai.ChatCompletionRequest{ + Model: openai.GPT3Dot5Turbo, + Messages: []openai.ChatCompletionMessage{ + { + Role: openai.ChatMessageRoleUser, + Content: "Hello Azure OpenAI!", + }, + }, + }, + ) + + if err != nil { + fmt.Printf("ChatCompletion error: %v\n", err) + return + } + + fmt.Println(resp.Choices[0].Message.Content) +} +``` +
\ No newline at end of file