Files
go-openai/config.go
Alexander Baranov 9eea94730a rename internally
2023-03-04 15:29:42 +04:00

34 lines
558 B
Go

package openai
import (
"net/http"
)
const (
apiURLv1 = "https://api.openai.com/v1"
defaultEmptyMessagesLimit uint = 300
)
// ClientConfig is a configuration of a client.
type ClientConfig struct {
authToken string
HTTPClient *http.Client
BaseURL string
OrgID string
EmptyMessagesLimit uint
}
func DefaultConfig(authToken string) ClientConfig {
return ClientConfig{
HTTPClient: &http.Client{},
BaseURL: apiURLv1,
OrgID: "",
authToken: authToken,
EmptyMessagesLimit: defaultEmptyMessagesLimit,
}
}