TestController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. $result = (new TesseractOCR(ATTACHMENT_PATH.'/temp/20250922/answer1.jpeg'))->lang('chi_sim')->run();
  16. dump($result);
  17. return 66;
  18. $data = [
  19. // 'answer'=> '表达了诗人孤独、愁苦的心境和对时光流逝的感慨。',
  20. 'answer'=> 'https://shuati.derkj.com/uploads/temp/20250922/answer1.jpeg',
  21. 'score'=>10,
  22. 'topic'=> 'https://shuati.derkj.com/uploads/temp/20250922/topic2.png',
  23. // 'topic'=> '2.请简述一下杜甫的诗《登高》中“无边落木萧萧下,不尽长江滚滚来”这两句诗描绘了怎样的景象?表达了诗人怎样的情感?',
  24. 'type'=> 2
  25. ];
  26. $result = DeepSeekService::make()->upload('/temp/20250922/topic2.jpeg');
  27. // $result = DeepSeekService::make()->apiRequest($data,'deepseek-chat');
  28. dump($result);
  29. // $papers = [28,29];
  30. // $datas = [];
  31. // $topics = ExamTopicModel::where(['paper_id'=>27])->orderBy('id')->get();
  32. // $topics = $topics? $topics->toArray() : [];
  33. // foreach ($papers as $paperId){
  34. // foreach($topics as &$item){
  35. // unset($item['id']);
  36. // $item['paper_id'] = $paperId;
  37. // $datas[] = $item;
  38. // }
  39. // }
  40. //
  41. // ExamTopicModel::insert($datas);
  42. // var_dump($topics);
  43. }
  44. }