define.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. case Gemini:
  49. return "Gemini"
  50. default:
  51. return fmt.Sprintf("Mode(%d)", m)
  52. }
  53. }
  54. const (
  55. Unknown Mode = iota
  56. ChatCompletions
  57. Completions
  58. Embeddings
  59. Moderations
  60. ImagesGenerations
  61. ImagesEdits
  62. AudioSpeech
  63. AudioTranscription
  64. AudioTranslation
  65. Rerank
  66. ParsePdf
  67. Anthropic
  68. VideoGenerationsJobs
  69. VideoGenerationsGetJobs
  70. VideoGenerationsContent
  71. Responses
  72. ResponsesGet
  73. ResponsesDelete
  74. ResponsesCancel
  75. ResponsesInputItems
  76. Gemini
  77. )