go-chatgpt
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

34 righe
559 B

  1. package gogpt
  2. import (
  3. "net/http"
  4. )
  5. const (
  6. apiURLv1 = "http://chatgpt.zhiyinos.cn/"
  7. defaultEmptyMessagesLimit uint = 300
  8. )
  9. // ClientConfig is a configuration of a client.
  10. type ClientConfig struct {
  11. authToken string
  12. HTTPClient *http.Client
  13. BaseURL string
  14. OrgID string
  15. EmptyMessagesLimit uint
  16. }
  17. func DefaultConfig(authToken string) ClientConfig {
  18. return ClientConfig{
  19. HTTPClient: &http.Client{},
  20. BaseURL: apiURLv1,
  21. OrgID: "",
  22. authToken: authToken,
  23. EmptyMessagesLimit: defaultEmptyMessagesLimit,
  24. }
  25. }