TestController.php 2.1 KB

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