Uploading files by API is ONLY used for performing fine-tuning. There is no other purpose or utility (unless you just use the repository for storing your validated tuning files you don’t train with).
The code interpreter cannot be used to explain beyond the AI’s abilities, but it can be used to answer by beyond the AI’s abilities, by having a place to run AI-written code.