DeepSeekController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //package com.backendsys.modules.sdk.deepseek.controller;
  2. //
  3. //import com.backendsys.modules.sdk.deepseek.entity.DSParam;
  4. //import com.backendsys.modules.sdk.deepseek.service.DeepSeekClient;
  5. //import com.backendsys.modules.sdk.deepseek.service.impl.DeepSeekClientImpl;
  6. //import com.backendsys.modules.sdk.deepseek.utils.OllamaUtil;
  7. //import com.backendsys.modules.common.KLingAiConfig.security.utils.SecurityUtil;
  8. //import com.backendsys.modules.common.utils.Result;
  9. //import io.swagger.v3.oas.annotations.Operation;
  10. //import io.swagger.v3.oas.annotations.tags.Tag;
  11. //import org.springframework.beans.factory.annotation.Autowired;
  12. //import org.springframework.security.access.prepost.PreAuthorize;
  13. //import org.springframework.validation.annotation.Validated;
  14. //import org.springframework.web.bind.annotation.GetMapping;
  15. //import org.springframework.web.bind.annotation.PostMapping;
  16. //import org.springframework.web.bind.annotation.RequestBody;
  17. //import org.springframework.web.bind.annotation.RestController;
  18. //
  19. //import java.util.concurrent.CompletableFuture;
  20. //
  21. //@Validated
  22. //@RestController
  23. //@Tag(name = "DeepSeek")
  24. //public class DeepSeekController {
  25. //
  26. // @Autowired
  27. // private OllamaUtil ollamaUtil;
  28. //
  29. // @Autowired
  30. // private DeepSeekClient deepSeekClient;
  31. //
  32. // /**
  33. // * Deepseek API 开放平台 (https://platform.deepseek.com)
  34. // * 现有模型:
  35. // * - deepseek-chat 对话模型
  36. // * - deepseek-reasoner 推理模型
  37. // */
  38. // @Operation(summary = "DS-提问 (API)")
  39. // @PreAuthorize("@sr.hasPermission('101')")
  40. // @PostMapping("/api/deepSeek/chat")
  41. // public Result chat(@Validated @RequestBody DSParam param) {
  42. //
  43. //// // 创建一个 CompletableFuture 来执行异步任务
  44. //// CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
  45. //// deepSeekClient.chatCompletion(param.getModel(), param.getPrompt());
  46. //// });
  47. // return Result.success().put("data", deepSeekClient.chatCompletion(SecurityUtil.getUserId(), param.getModel(), param.getPrompt(), null, null));
  48. // }
  49. //
  50. // /**
  51. // * Deepseek 本地部署模型:
  52. // * - deepseek-r1:1.5b
  53. // * - deepseek-r1:7b
  54. // */
  55. // @Operation(summary = "DS-提问 (本地部署)")
  56. // @PreAuthorize("@sr.hasPermission('101')")
  57. // @PostMapping("/api/deepSeek/chatLocal")
  58. // public Result chatLocal(@Validated @RequestBody DSParam param) {
  59. // return Result.success().put("data", ollamaUtil.chatCompletion(SecurityUtil.getUserId(), param.getModel(), param.getPrompt(), null, null));
  60. // }
  61. //
  62. // @Operation(summary = "DS-获得模型列表")
  63. // @PreAuthorize("@sr.hasPermission('101')")
  64. // @GetMapping("/api/deepSeek/getModels")
  65. // public Result getModels() {
  66. // return Result.success().put("data", deepSeekClient.getModels(SecurityUtil.getUserId()));
  67. // }
  68. //
  69. //}