go-chatgpt
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

34 Zeilen
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. }