Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

33 righe
1.2 KiB

  1. package service
  2. import (
  3. "github.com/QuantumNous/new-api/constant"
  4. "github.com/QuantumNous/new-api/model"
  5. )
  6. const KlingAssetChannelType = constant.ChannelTypeKlingAiping
  7. func ResolveKlingAssetChannelForModel(userId int, tokenGroup string, modelName string) (*model.Channel, error) {
  8. return ResolveVideoAssetChannelForModel(userId, tokenGroup, modelName, VideoAssetFamilyKling)
  9. }
  10. func ResolveKlingAssetChannel(userId int, tokenGroup string) (*model.Channel, error) {
  11. return ResolveKlingAssetChannelForModel(userId, tokenGroup, "")
  12. }
  13. func GetBoundKlingAssetChannelForModel(userId int, tokenGroup string, modelName string) (*model.Channel, error) {
  14. return GetBoundVideoAssetChannelForModel(userId, tokenGroup, modelName, VideoAssetFamilyKling)
  15. }
  16. func GetBoundKlingAssetChannel(userId int, tokenGroup string) (*model.Channel, error) {
  17. return GetBoundKlingAssetChannelForModel(userId, tokenGroup, "")
  18. }
  19. func AutoMatchKlingAssetChannel(tokenGroup string) (*model.Channel, error) {
  20. return autoMatchVideoAssetChannelForModel(tokenGroup, "", VideoAssetFamilyKling)
  21. }
  22. func IsUsableKlingAssetChannel(channel *model.Channel, tokenGroup string) bool {
  23. return IsUsableVideoAssetChannelForFamily(channel, tokenGroup, "", VideoAssetFamilyKling)
  24. }