Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 

33 rader
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. }