ocr_config.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. from dataclasses import dataclass
  2. from typing import List
  3. @dataclass
  4. class Type:
  5. image_type: int
  6. image_field: List
  7. @dataclass
  8. class RequestConfig:
  9. url: str
  10. token: str
  11. @dataclass
  12. class Configs:
  13. request: RequestConfig
  14. type: Type
  15. cet_local_config = RequestConfig(url='http://192.168.199.249:18050/ocr_system/cet', token='')
  16. cet_test_config = RequestConfig(
  17. url='http://aihub-test.digitalyili.com/aiSquare/openApi/reasoning-services/rlocrxm/cettest/cet',
  18. token='9679c2b3-b90b-4029-a3c7-f347b4d242f7')
  19. cet_sb_config = RequestConfig(
  20. url='http://aihub.digitalyili.com/aiSquare/openApi/reasoning-services/rlocrxm/cettest/cet',
  21. token='dcae8cc6-0e49-4db8-a2d2-94ef84da3636')
  22. CET_CONFIGS = {
  23. 'local': cet_local_config,
  24. 'test': cet_test_config,
  25. 'sb': cet_sb_config
  26. }
  27. # regbook
  28. regbook_local_config = RequestConfig(url='http://192.168.199.249:18020/ocr_system/regbook', token='')
  29. regbook_test_config = RequestConfig(
  30. url='http://aihub-test.digitalyili.com/aiSquare/openApi/reasoning-services/rlocrxm/hkbsb/regbook',
  31. token='9679c2b3-b90b-4029-a3c7-f347b4d242f7')
  32. regbook_sb_config = RequestConfig(
  33. url='http://aihub.digitalyili.com/aiSquare/openApi/reasoning-services/rlocrxm/hkbsb/regbook',
  34. token='dcae8cc6-0e49-4db8-a2d2-94ef84da3636')
  35. REGBOOK_CONFIGS = {
  36. 'local': regbook_local_config,
  37. 'test': regbook_test_config,
  38. 'sb': regbook_sb_config
  39. }
  40. OCR_CONFIGS = {
  41. 'cet': CET_CONFIGS,
  42. 'regbook': REGBOOK_CONFIGS
  43. }