define.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package mode
  2. import "fmt"
  3. type Mode int
  4. func (m Mode) String() string {
  5. switch m {
  6. case Unknown:
  7. return "Unknown"
  8. case ChatCompletions:
  9. return "ChatCompletions"
  10. case Completions:
  11. return "Completions"
  12. case Embeddings:
  13. return "Embeddings"
  14. case Moderations:
  15. return "Moderations"
  16. case ImagesGenerations:
  17. return "ImagesGenerations"
  18. case ImagesEdits:
  19. return "ImagesEdits"
  20. case AudioSpeech:
  21. return "AudioSpeech"
  22. case AudioTranscription:
  23. return "AudioTranscription"
  24. case AudioTranslation:
  25. return "AudioTranslation"
  26. case Rerank:
  27. return "Rerank"
  28. case ParsePdf:
  29. return "ParsePdf"
  30. case Anthropic:
  31. return "Anthropic"
  32. case VideoGenerationsJobs:
  33. return "VideoGenerationsJobs"
  34. case VideoGenerationsGetJobs:
  35. return "VideoGenerationsGetJobs"
  36. case VideoGenerationsContent:
  37. return "VideoGenerationsContent"
  38. case Responses:
  39. return "Responses"
  40. case ResponsesGet:
  41. return "ResponsesGet"
  42. case ResponsesDelete:
  43. return "ResponsesDelete"
  44. case ResponsesCancel:
  45. return "ResponsesCancel"
  46. case ResponsesInputItems:
  47. return "ResponsesInputItems"
  48. default:
  49. return fmt.Sprintf("Mode(%d)", m)
  50. }
  51. }
  52. const (
  53. Unknown Mode = iota
  54. ChatCompletions
  55. Completions
  56. Embeddings
  57. Moderations
  58. ImagesGenerations
  59. ImagesEdits
  60. AudioSpeech
  61. AudioTranscription
  62. AudioTranslation
  63. Rerank
  64. ParsePdf
  65. Anthropic
  66. VideoGenerationsJobs
  67. VideoGenerationsGetJobs
  68. VideoGenerationsContent
  69. Responses
  70. ResponsesGet
  71. ResponsesDelete
  72. ResponsesCancel
  73. ResponsesInputItems
  74. )