53212c71dff4a8813a3152610a67bba0b51dd22a
* migrate away from deprecated OpenAI endpoints Signed-off-by: Oleg <97077423+RobotSail@users.noreply.github.com> * test embedding correctness Signed-off-by: Oleg <97077423+RobotSail@users.noreply.github.com>
Added a files endpoint, corrected a documents bug in answers requests, added error messages to API error handling (#6)
go-gpt3
OpenAI GPT-3 API wrapper for Go
Installation:
go get github.com/sashabaranov/go-gpt3
Example usage:
package main
import (
"context"
"fmt"
gogpt "github.com/sashabaranov/go-gpt3"
)
func main() {
c := gogpt.NewClient("your token")
ctx := context.Background()
req := gogpt.CompletionRequest{
Model: "ada",
MaxTokens: 5,
Prompt: "Lorem ipsum",
}
resp, err := c.CreateCompletion(ctx, req)
if err != nil {
return
}
fmt.Println(resp.Choices[0].Text)
searchReq := gogpt.SearchRequest{
Documents: []string{"White House", "hospital", "school"},
Query: "the president",
}
searchResp, err := c.Search(ctx, "ada", searchReq)
if err != nil {
return
}
fmt.Println(searchResp.SearchResults)
}
Description
Languages
Go
100%