A estrutura TEN permite o verdadeiro suporte entre plataformas por meio do seguinte design:
- projeto de arquitetura em camadasA camada principal é escrita em C++ para garantir o desempenho, e a camada de interface fornece ligações em vários idiomas, como Python/JS.
- arquitetura unificadaTratamento automático das diferenças de compilação Windows/Mac/Linux com base na cadeia de ferramentas GN do Google
- camada de abstração de tempo de execuçãoEncapsulamento padronizado de chamadas de sistema para captura de áudio, comunicação de rede, etc.
- Pacotes binários pré-compiladosBibliotecas oficiais pré-integradas para as principais plataformas (x86/ARM) são fornecidas para evitar problemas de configuração do ambiente.
Na prática, os desenvolvedores só precisam: 1) selecionar a identificação da plataforma de destino (como -platform=linux-arm64) 2) executar o comando de teste de integração npm run test-cross-platform. adaptação da interface de áudio no Mac e ALSA no Linux, conversão de caminho do Windows e Unix e outras diferenças subjacentes. Para dispositivos móveis, ele também fornece um plug-in React Native para integração rápida.
Essa resposta foi extraída do artigoTEN: uma ferramenta de código aberto para criar inteligências de IA de fala multimodal em tempo realO
































