For the embeddings, it's probably enough. The free tier is basically unusable for embeddings
Try using local embedding maybe
Plain Text
from llama_index import ServiceContext
index = VectorStoreIndex.from_documents(documents, service_context=ServiceContext.from_defaults(embed_model="local"))