TestController.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\Api\ExamService;
  5. use App\Services\DeepSeekService;
  6. use thiagoalessio\TesseractOCR\TesseractOCR;
  7. /**
  8. * 测试
  9. * Class TestController
  10. * @package App\Http\Controllers\Api
  11. */
  12. class TestController extends webApp
  13. {
  14. public function check()
  15. {
  16. $params['user_id'] = 1025;
  17. $datas = ExamService::make()->getHistoryList($params, 10);
  18. return $datas;
  19. $result = DeepSeekService::make()->analyzeImage('/temp/20250922/topic2.jpeg');
  20. dump($result);
  21. return 66;
  22. $apiData = [
  23. 'answer' => get_image_url('/temp/20250922/test1.png'),
  24. 'score' => 10,
  25. 'correct' => get_image_url('/temp/20250922/test2.png'),
  26. 'type'=> 4
  27. ];
  28. $result = DeepSeekService::make()->apiRequest($apiData);
  29. dump($result);
  30. return false;
  31. $data = [
  32. // 'answer'=> 'answer: "亲爱的小雅:↵ 本人因临时有急事不得不出门,故原计划与你相约去看的话剧无法准时应约,望谅解。我们改日再约。↵友:晓芙↵2025年2月1日',
  33. 'answer'=> '/temp/20250922/haoyu.jpg',
  34. 'score'=>10,
  35. // 'topic'=> 'https://shuati.derkj.com/uploads/temp/20250922/haoyu_answer.png',
  36. 'topic'=> '三、简答题(每题10分,共2题)\n1.请简述一下杜甫的诗《春\n夜喜雨》中“好雨知时节,当春乃发生”中的“知”有何妙处?50字以内。',
  37. 'type'=> 2
  38. ];
  39. dump($data);
  40. // $result = DeepSeekService::make()->upload('/temp/20250922/topic2.jpeg');
  41. $result = DeepSeekService::make()->apiRequest($data,'deepseek-reasoner');
  42. // $result = DeepSeekService::make()->apiRequest($data,'deepseek-chat');
  43. dump($result);
  44. // $papers = [28,29];
  45. // $datas = [];
  46. // $topics = ExamTopicModel::where(['paper_id'=>27])->orderBy('id')->get();
  47. // $topics = $topics? $topics->toArray() : [];
  48. // foreach ($papers as $paperId){
  49. // foreach($topics as &$item){
  50. // unset($item['id']);
  51. // $item['paper_id'] = $paperId;
  52. // $datas[] = $item;
  53. // }
  54. // }
  55. //
  56. // ExamTopicModel::insert($datas);
  57. // var_dump($topics);
  58. }
  59. }