MidjourneyService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.cyksj.service.midjourney;
  2. import com.cyksj.model.dto.BlendDimensions;
  3. import com.cyksj.model.entity.MidjourneyUser;
  4. import com.cyksj.model.entity.MidjourneyUserConversation;
  5. import com.cyksj.model.response.SubmitResult;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * @author zwhui
  10. * @date 2024/4/23 15:44
  11. */
  12. public interface MidjourneyService {
  13. MidjourneyUserConversation submitImagine(MidjourneyUser user, String prompt, String botType, List<String> base64Array) throws Exception;
  14. MidjourneyUserConversation submitDescribe(MidjourneyUser user, String botType, String base64) throws Exception;
  15. MidjourneyUserConversation submitBlend(MidjourneyUser user, BlendDimensions dimensions, String botType, List<String> base64Array) throws Exception;
  16. MidjourneyUserConversation submitModal(MidjourneyUser user, Long taskId, String prompt, String maskBase64) throws Exception;
  17. MidjourneyUserConversation submitShorten(MidjourneyUser user, String botType, String prompt) throws Exception;
  18. List<MidjourneyUserConversation> listConversationByIds(Integer mode, List<Long> ids) throws Exception;
  19. Object submitAction(MidjourneyUser user, Long taskId, String customId, Long num, String botType) throws Exception;
  20. MidjourneyUserConversation cancelConversation(MidjourneyUser user, Long id);
  21. void notifyHook(String conversation) throws Exception;
  22. }