import os import mmap # Caminho da ponte de memória compartilhada BRIDGE_PATH = "/home/j/Área de trabalho/crompressor-ia/mnt_crom/bridge_lsh_map.mmap" # Tamanho reservado: 64MB para o Mapa LSH (ajustável conforme necessidade do motor Go) BRIDGE_SIZE = 64 * 1024 * 1024 def setup_bridge(): print(f"🏗️ Inicializando Ponte MMap em: {BRIDGE_PATH}") # Garante que o diretório existe os.makedirs(os.path.dirname(BRIDGE_PATH), exist_ok=True) try: with open(BRIDGE_PATH, "wb") as f: # Preenche com zeros para alocação física f.write(b'\x00' * BRIDGE_SIZE) print(f"✅ Arquivo de 64MB criado e zerado.") print(f"🔗 O motor Go (crompressor) e a IA (visualizador-sre) agora podem mapear este arquivo.") except Exception as e: print(f"❌ Erro ao criar ponte: {e}") if __name__ == "__main__": setup_bridge()