
    Ցi5"                     n   % S SK JrJrJrJrJrJr  S SKJrJ	r	J
r
Jr  S SKJrJr  SSKJrJr  SSKJr  / SQrS	r\\   \S
'   Sr\\   \S'    " S S\R2                  5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r \\\4\\\ 4S.r!\\   \S'   g)    )DictFinalListOptionalTupleUnion)	BaseModelFieldfield_validatormodel_validator)	AnnotatedLiteral   )DataInfoPrimaryOperations   )ocr)
INFER_ENDPOINTInferRequestLayoutParsingResultInferResultRESTRUCTURE_PAGES_ENDPOINTRestructurePagesRequestRestructurePagesResultPRIMARY_OPERATIONSMarkdownDataPagez/layout-parsingr   z/restructure-pagesr   c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\\4      \S	'   Sr\\   \S
'   Sr\\\\\\4   \4      \S'   Sr\\\\4      \S'   Sr\S   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\\ " SS94      \S'   Sr!\\\\ " SS94      \S'   Sr"\\\\ " SS94      \S'   Sr#\\   \S'   Sr$\\%\      \S'   Sr&\\   \S'   Sr'\\S'   Sr(\\S '   Sr)\\S!'   Sr*\\S"'   Sr+\\S#'   Sr,\\   \S$'   Sr-\\   \S%'   \." S5      \/S& 5       5       r0\." S5      \/S' 5       5       r1\." S5      \/S( 5       5       r2\." S5      \/S) 5       5       r3\." S5      \/S* 5       5       r4\." S5      \/S+ 5       5       r5\." S	5      \/S, 5       5       r6\7" S-S.9S/ 5       r8S0r9g)1r   (   NuseDocOrientationClassifyuseDocUnwarpinguseLayoutDetectionuseChartRecognitionuseSealRecognitionuseOcrForImageBlocklayoutThreshold	layoutNmslayoutUnclipRatiolayoutMergeBboxesModeauto)rectquadpolyr*   layoutShapeModepromptLabelformatBlockContentrepetitionPenaltytemperaturetopPr   )gt	minPixels	maxPixelsmaxNewTokensmergeLayoutBlocksmarkdownIgnoreLabelsvlmExtraArgsTprettifyMarkdownFshowFormulaNumberrestructurePagesmergeTablesrelevelTitles	visualizelogIdc                 F    Ub  SUs=:  a  S::  d  O  [        SU 35      eU$ )Nr   r   u#   `topP` must be > 0 and ≤ 1; got: 
ValueErrorclsvs     n/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/paddlex/inference/serving/schemas/paddleocr_vl.pyvalidate_top_pInferRequest.validate_top_pG   s+     =!a*1*B1#FGG    c                 4    Ub  US:  a  [        SU 35      eU$ )Nr   u"   `temperature` must be ≥ 0; got: rC   rE   s     rH   validate_temperature!InferRequest.validate_temperatureN   s'     =QUA!EFFrK   c                 4    Ub  US::  a  [        SU 35      eU$ )Nr   z&`repetitionPenalty` must be > 0; got: rC   rE   s     rH   validate_repetition_penalty(InferRequest.validate_repetition_penaltyU   s'     =Q!VEaSIJJrK   c                 ^    SnUb'  X;  a"  SR                  U5      n[        SU SU 35      eU$ )N)r   formulatablechartsealspotting, z`promptLabel` must be one of: ; got: )joinrD   )rF   rG   _ALLOWED_PROMPT_LABELSvalid_valuess       rH   validate_prompt_label"InferRequest.validate_prompt_label\   sE    "
 =Q<99%;<L=l^7STRUVWWrK   c                    SnUc  U$ [        U[        5      (       a(  X;  a   [        SSR                  U5       SU 35      e U$ [        U[        5      (       av  UR                  5        H`  u  p4[        U[        5      (       d!  [        S[        U5      R                   35      eXB;  d  MB  [        SSR                  U5       SU 35      e   U$ [        S5      e)N)largesmallunionz(`layoutMergeBboxesMode` must be one of: rX   rY   z@`layoutMergeBboxesMode` dictionary values must be strings; got: z9`layoutMergeBboxesMode` dictionary value must be one of: z6`layoutMergeBboxesMode` must be a string or dictionary)
isinstancestrrD   rZ   dictitemstype__name__)rF   rG   _ALLOWED_MERGE_BBOXES_MODESkeyvalues        rH   validate_merge_bboxes_mode'InferRequest.validate_merge_bboxes_model   s    'B#9Ha3 >tyyId?e>ffmnompq  4"  4  ggi
!%--$Z[_`e[f[o[oZpq  ;$STXT]T]^yTzS{  |C  DI  CJ  K  (  UVVrK   c                     Uc  U$ SS jn[        U[        5      (       a(  UR                  5        H  u  p4U" USU S35        M     U$ U" U5        U$ )Nc           	         [        U [        [        45      (       a  U S::  a  [        SU SU  35      eg [        U [        5      (       a  [        U 5      S:w  a  [        SU S[        U 5       S35      e[        U 5       Ha  u  p#[        U[        [        45      (       d'  [        SU S[        U5      R                   SU 35      eUS::  d  MO  [        SU S	U SU 35      e   g [        SU S
[        U 5      R                   35      e)Nr   z`layoutUnclipRatio`z must be > 0; got: r   z must be two numbers; got: z valuesz values must be numbers; got: z at position z values must be > 0; got: z' must be a number or two numbers; got: )	rc   intfloatrD   listlen	enumeraterg   rh   )rk   contextiitems       rH   _validate_ratio_valueAInferRequest.validate_unclip_ratio.<locals>._validate_ratio_value   s9   %#u..A:$-gY6I%Q   E4((u:?$-gY6QRUV[R\Q]]de   )/GA%dS%L99(1':XY]^bYcYlYlXmmz{|z}~  qy(1':TUYTZZghigjk   0 !)'2YZ^_dZeZnZnYop rK    value for key '' rc   re   rf   )rF   rG   rx   rj   rk   s        rH   validate_unclip_ratio"InferRequest.validate_unclip_ratio   s^     9H	2 aggi
%e/?uA-FG (
  "!$rK   c                     Uc  U$ SS jn[        U[        5      (       a(  UR                  5        H  u  p4U" USU S35        M     U$ U" U5        U$ )Nc                     [        U [        [        45      (       d$  [        SU S[	        U 5      R
                   35      eU S:  d  U S:  a  [        SU SU  35      eg )Nz`layoutThreshold`z must be a number; got: r   r   z) must be between 0 and 1 inclusive; got: )rc   rp   rq   rD   rg   rh   )rk   ru   s     rH   _validate_threshold_valueBInferRequest.validate_threshold.<locals>._validate_threshold_value   sp    ec5\22 'y0HeI]I]H^_  qyEAI 'y0YZ_Y`a  &rK   rz   r{   r|   r~   )rF   rG   r   rj   rk   s        rH   validate_thresholdInferRequest.validate_threshold   s^     9H	 aggi
)%3CC51JK (
  &a(rK   after)modec                     U R                   bM  U R                  b@  U R                   U R                  :  a&  [        SU R                    SU R                   S35      eU $ )Nz`minPixels` (z&) cannot be greater than `maxPixels` ())r5   r6   rD   )selfs    rH   validate_pixel_range!InferRequest.validate_pixel_range   sZ    >>%$..*D~~. #DNN#33YZ^ZhZhYiijk  rK    ):rh   
__module____qualname____firstlineno__r    r   bool__annotations__r!   r"   r#   r$   r%   r&   r   rq   re   r'   r(   r   r)   rd   r.   r   r/   r0   r1   r2   r3   r5   r   rp   r
   r6   r7   r8   r9   r   r:   r;   r<   r=   r>   r?   r@   rA   r   classmethodrI   rM   rP   r]   rl   r   r   r   r   __static_attributes__r   rK   rH   r   r   (   s   04x~4&*OXd^*)--*.$.)--*.$.48OXeE4K018 $Ix~$KOxeU5%<-@$&F GHO8<8E#t)$45<?EOW;<E!%K#%)--)-x-#'K%' D(5/ 7;Ix	#u{"234;7;Ix	#u{"234;:>L(9S%1+%567>(,x~,04(49-4#'L(4.'!d!#t#"d"KM4 $Ix~$E8C=V  
 ]#  $
 ()  *
 ]#  $ ,-  .4 ()#  *#J &'  (, '" #rK   r   c                   >    \ rS rSr% \\S'   Sr\\\\4      \S'   Sr	g)r      textNimagesr   )
rh   r   r   r   rd   r   r   r   r   r   r   rK   rH   r   r      s    
I'+FHT#s(^$+rK   r   c                   \    \ rS rSr% \\S'   \\S'   Sr\\	\
\
4      \S'   Sr\\
   \S'   Srg)r      prunedResultmarkdownNoutputImages
inputImager   )rh   r   r   r   re   r   r   r   r   r   rd   r   r   r   rK   rH   r   r      s3    -1L(4S>*1 $J$rK   r   c                   0    \ rS rSr% \\   \S'   \\S'   Srg)r      layoutParsingResultsdataInfor   N)	rh   r   r   r   r   r   r   r   r   r   rK   rH   r   r      s    233rK   r   c                   >    \ rS rSr% \\S'   Sr\\\	\	4      \S'   Sr
g)r      r   NmarkdownImagesr   )rh   r   r   r   re   r   r   r   r   rd   r   r   rK   rH   r   r      s    /3NHT#s(^,3rK   r   c                       \ rS rSr% \\   \S'   Sr\\S'   Sr	\\S'   Sr
\\S'   Sr\\S'   Sr\\S	'   S
r\\   \S'   Srg
)r      pagesTr>   r?   FconcatenatePagesr;   r<   NrA   r   )rh   r   r   r   r   r   r   r>   r   r?   r   r;   r<   rA   r   rd   r   r   rK   rH   r   r      sO    :KM4"d"!d!#t#E8C=rK   r   c                   &    \ rS rSr% \\   \S'   Srg)r      r   r   N)rh   r   r   r   r   r   r   r   r   rK   rH   r   r      s    233rK   r   )inferzrestructure-pagesr   N)"typingr   r   r   r   r   r   pydanticr	   r
   r   r   typing_extensionsr   r   infra.modelsr   r   sharedr   __all__r   rd   r   r   BaseInferRequestr   r   r   r   r   r   r   r   r   rK   rH   <module>r      s    = < < G G 0 6  /c
 .)= E#J =f3'' fR,9 ,
%) %) 
49 4
 i  4Y 4
 lK8"0 E+, rK   