Could you please clarify what you mean by "spend time on loading the model"? Do you mean the api.load call downloads the model from the network each time (how do you tell)? If yes, then it sounds like a bug, and we should look into it. Otherwise, read on.
On my machine, the following script takes a few minutes to run the first time, and I see a progress bar for the download. It then takes a few minutes (around 5) to actually load the model from disk into memory.
```python
import gensim.downloader as api
import logging
logging.basicConfig(level=logging.INFO)
print(fasttext_model300)
```
When I run the same script subsequently, it takes less time. It skips the download, because the file is already available locally. The loading into memory step is unavoidable, though, and that still takes a few minutes for this model (i1GB).
If you want even faster load times, you can try this:
1) load the file that's already locally stored in ~/gensim-data (using api.load), then
2) save it with Gensim's native .save(), then
3) keep loading it back with .load(mmap='r') for faster load times.
Please let me know if that helps.