O projeto foi concebido com limites claros para os módulos: 1) gemini-core.js Manuseio das interações do modelo principal; 2) openai-api-server.js Implementar a conversão do protocolo da API; 3) auth Os módulos gerenciam o processo de autenticação de forma independente. Essa arquitetura permite que as organizações ampliem rapidamente a funcionalidade do middleware, como armazenamento em cache e filtragem.
Exemplos típicos de desenvolvimento secundário incluem: 1) integração do cache Redis para reduzir o custo de consultas repetidas; 2) adição de um módulo de filtragem de palavras sensíveis para atender aos requisitos de conformidade; 3) desenvolvimento de plug-ins de monitoramento para interagir com o Prometheus. Já existem sete projetos derivados bem conhecidos na comunidade de código aberto, o que prova que a escalabilidade de sua arquitetura atinge o padrão de nível industrial.
Essa resposta foi extraída do artigoGemini-CLI-2-API: convertendo a CLI do Gemini em um serviço de API nativa compatível com OpenAIO































