embed.py: get_embedder(provider) — aitunnel (живой /v1/embeddings) по умолчанию, fake (детерминированный без сети) для тестов, local — заглушка NotImplementedError. batch() применяет embed_fn инъекцией — сеть не затрагивается в тестах.