models.go 621 B

123456789101112131415161718192021222324252627282930
  1. package chatgpt
  2. import openai "github.com/sashabaranov/go-openai"
  3. var ModelsSupportChatCompletions = []string{
  4. openai.GPT432K0613,
  5. openai.GPT432K0314,
  6. openai.GPT432K,
  7. openai.GPT40613,
  8. openai.GPT40314,
  9. openai.GPT4TurboPreview,
  10. openai.GPT4VisionPreview,
  11. openai.GPT4,
  12. openai.GPT4oMini,
  13. openai.GPT3Dot5Turbo1106,
  14. openai.GPT3Dot5Turbo0613,
  15. openai.GPT3Dot5Turbo0301,
  16. openai.GPT3Dot5Turbo16K,
  17. openai.GPT3Dot5Turbo16K0613,
  18. openai.GPT3Dot5Turbo,
  19. }
  20. func isModelSupportedChatCompletions(model string) bool {
  21. for _, m := range ModelsSupportChatCompletions {
  22. if m == model {
  23. return true
  24. }
  25. }
  26. return false
  27. }