
    hv                     F    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S r
g)   )	AttrValue)GraphDef)NodeDef)TensorShapeProto)
VersionDefc                    / nSS K Js  Jn  UR                  U 5      nUR	                  5       nUR                  S5      nUR                  S5      n0 nU H%  nUR                  S   n	UR                  S   n
XU	'   M'     U Hs  nUR                  S   nUR                  S   n/ nSR                  U5      R                  S	S
9nUR                  [        X}   S[        X|   5      /S[        US90S95        Mu     [        U[        SS9S9$ )N    layersedgesidnamez
from-layerzto-layerz, utf_8)encodingop
parameters)s)r   r   inputattr   )producer)nodeversions)xml.etree.ElementTreeetreeElementTreeparsegetrootfindattribjoinencodeappendr   strr   r   r   )fnamenodesETtreerootr
   r   layers_dictlayernodeidr   edge	nodeinputnodeselfr   s                  U/var/www/fran/franai/venv/lib/python3.13/site-packages/tensorboardX/openvino_graph.pyload_openvino_graphr0      s	   E&&88E?D<<>DYYx FIIgEKd#||F#"F  KK-	;;z* yy%%w%7W&{-./	D 12	
 	  R)@AA    N)proto.attr_value_pb2r   proto.graph_pb2r   proto.node_def_pb2r   proto.tensor_shape_pb2r   proto.versions_pb2r   r0    r1   r/   <module>r8      s    + % ' 4 *Br1   