Spaces:
Running
Running
| from loguru import logger | |
| from openai import OpenAI | |
| from config import EMBEDDING_MODEL | |
| def convert_embedding_batch(contents: list[str], client: OpenAI) -> list[list[float]]: | |
| logger.debug( | |
| f"CALL convert_embedding_batch, batch_size={len(contents)}, first_hash={hash(contents[0])}" | |
| ) | |
| response = client.embeddings.create( | |
| model=EMBEDDING_MODEL, input=contents, timeout=7200 | |
| ) | |
| return [item.embedding for item in response.data] | |