models.go 602 B

1234567891011121314151617181920212223242526272829
  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.GPT3Dot5Turbo1106,
  13. openai.GPT3Dot5Turbo0613,
  14. openai.GPT3Dot5Turbo0301,
  15. openai.GPT3Dot5Turbo16K,
  16. openai.GPT3Dot5Turbo16K0613,
  17. openai.GPT3Dot5Turbo,
  18. }
  19. func isModelSupportedChatCompletions(model string) bool {
  20. for _, m := range ModelsSupportChatCompletions {
  21. if m == model {
  22. return true
  23. }
  24. }
  25. return false
  26. }