o
    ü* i/  ć                   @   s4   d dl Z d dlZd dlZd dlZdd Zdd ZdS )é    Nc                 C   sF   t j}t ” }|| | ” tj| ” tjd}t	 
|”}|| ” fS )N)Zdtype)ŚpickleŚPicklerŚioŚBytesIOŚdumpŚnpZ
frombufferŚgetvalueZuint8ŚpaddleZ	to_tensorZnumel)ŚobjZ_picklerŚfŚdataŚtensor© r   ś/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/paddle/distributed/communication/serialization_utils.pyŚconvert_object_to_tensor   s   
r   c                 C   s$   t j}|t |  ” d | ” ” S )N)r   Ś	Unpicklerr   r   ŚnumpyŚload)r   Zlen_of_tensorZ
_unpicklerr   r   r   Śconvert_tensor_to_object    s   r   )r   r   r   r   r	   r   r   r   r   r   r   Ś<module>   s   	