Current Behavior
When MapDataManager is initialized, pickle is called to read the data_map.txt file. If an attacker tampered with the data_map.txt file, this may lead to security risks and the python open source community has stated that pickle is an unsafe function.

gptcache use pickle code as blow:

Expected Behavior
expected do not ues pickle or Verify whether the file content has been tampered
Steps To Reproduce
No response
Environment
No response
Anything else?
No response