| text_embeddings[i] = embedding.get_embedding() | text_embeddings[i] = embedding.get_embedding() | ||||
| else: | else: | ||||
| embedding_queue_indices.append(i) | embedding_queue_indices.append(i) | ||||
| # release database connection, because embedding may take a long time | |||||
| db.session.close() | |||||
| if embedding_queue_indices: | if embedding_queue_indices: | ||||
| embedding_queue_texts = [texts[i] for i in embedding_queue_indices] | embedding_queue_texts = [texts[i] for i in embedding_queue_indices] | ||||
| embedding_queue_embeddings = [] | embedding_queue_embeddings = [] |