O AIstudioProxyAPI é um projeto de código aberto que usa a tecnologia Node.js e Playwright para emular a API OpenAI, simulando o Estúdio de IA do Google baseado na web Gêmeos em uma interface de API padrão. Os desenvolvedores podem usar esse serviço de proxy para fornecer aos clientes que suportam a API do OpenAI (por exemplo, Open WebUI, NextChat) acesso direto à API do Google Estúdio de IA A quantidade ilimitada de recursos. O projeto não requer configuração complexa e é adequado para desenvolvedores que desejam integrar rapidamente os recursos do Google AI Studio. O projeto atual é mantido pessoalmente, é atualizado com pouca frequência e não oferece suporte ao modo sem cabeça, portanto, você precisa garantir manualmente que a porta de depuração do Chrome esteja disponível.
Lista de funções
- oferta /v1/chat/completionsresponder cantando/v1/modelscompatíveis com o cliente da API OpenAI.
- Suporte à resposta de streaming (stream=true) para obter o efeito de máquina de escrever.
- Suporte para respostas sem fluxo (stream=false), que retorna o JSON completo de uma só vez.
- Otimize automaticamente os prompts de entrada do usuário e adapte o formato de saída do Google AI Studio.
- Inicia e se conecta automaticamente à instância do Chrome, define a porta de depuração e o tamanho da janela.
- Fornece opções interativas para lidar com conflitos de porta ou conectar-se a uma instância existente do Chrome.
Usando a Ajuda
Processo de instalação
A implantação do AIstudioProxyAPI é simples, mas você precisa ter certeza de que seu ambiente está configurado corretamente. Veja a seguir as etapas detalhadas:
- armazém de clones
 Execute o seguinte comando no terminal para obter o código do projeto:git clone https://github.com/CJackHwang/AIstudioProxyAPI cd AIstudioProxyAPI
- Instalação de dependências
 Dependências do projetoexpress,cors,playwrightresponder cantando@playwright/test. Escolha um dos seguintes comandos, dependendo do seu gerenciador de pacotes:npm install # 或 yarn install # 或 pnpm installApós a conclusão da instalação, a dependência é configurada automaticamente para que @playwright/testFornece funcionalidade de asserção.
- Início dos serviços
 Execute o seguinte comando para iniciar o serviço do agente:node auto_connect_aistudio.cjsO script irá: - Verifique se a dependência está completa.
- Verificar a porta de depuração do Chrome (padrão) 8848), seja ele gratuito ou não.
- Definição do tamanho da janela do Chrome (largura padrão) 460px).
- Inicie automaticamente o Chrome e abra a página do Google AI Studio.
 Se a porta estiver ocupada, o script solicitará a opção de conectar-se a uma instância existente do Chrome ou limpar a porta e tentar novamente. Certifique-se de fazer login manualmente na página do Google AI Studio para concluir a autenticação. 
Uso das funções principais
A essência do AIstudioProxyAPI é disponibilizar os recursos do modelo Gemini do Google AI Studio aos clientes por meio de uma interface compatível com a API OpenAI. Veja como ele funciona:
- Configuração do cliente
 Em clientes compatíveis com a API OpenAI (como a Open WebUI), defina o endereço da API como o endereço do serviço de proxy (padrão)http://localhost:2048). Não há necessidade de alterar o código do cliente, pois as interfaces são totalmente compatíveis.
- Enviar uma solicitação de diálogo
 Use o cliente para enviar solicitações de diálogo no mesmo formato que a API do OpenAI. Exemplo:{ "model": "gemini", "messages": [ {"role": "system", "content": "你是一个助手"}, {"role": "user", "content": "请解释量子力学"} ], "stream": true }- configurar stream=trueObtenha respostas em fluxo contínuo, adequadas para diálogos em tempo real.
- configurar stream=falseObtenha a resposta JSON completa, adequada para processamento único.
 
- configurar 
- Otimizar palavras de alerta
 O serviço de proxy agrupa automaticamente a entrada do usuário, adicionando tags específicas (como<<<START_RESPONSE>>>) para garantir que a saída do Google AI Studio esteja no formato esperado. Os desenvolvedores não precisam ajustar manualmente as palavras-chave.
- Gerenciando instâncias do Chrome
 Após a inicialização, a janela do Chrome deve permanecer aberta e a página do Google AI Studio não deve travar. Se a página não estiver respondendo, feche todos os processos relacionados (noderesponder cantandochrome), execute novamente onode auto_connect_aistudio.cjs.
Operação da função em destaque
- resposta de streamingConfiguração no lado do cliente stream=trueA resposta é exibida literalmente com um efeito de máquina de escrever, adequado para aplicativos interativos.
- Tratamento de conflitos de portasO script detecta 8848Quando a porta está ocupada, o usuário é solicitado a escolher entre conectar-se a uma instância existente do Chrome ou limpar a porta.
- Redimensionamento da janela: Se 460pxA largura não se ajusta ao monitor, mas pode ser modificadaauto_connect_aistudio.cjsacertou em cheio--window-sizeParâmetros.
Solução de problemas
- Falha no carregamento da páginaVerifique a conexão de rede e tente acessá-la manualmente https://aistudio.google.com/prompts/new_chate faça login.
- ocupação do porto: Executar lsof -i :2048Verificar programas de ocupação, fechar ou alterarserver.cjsacertou em cheioSERVER_PORT.
- O dramaturgo não está pronto.Verifique se a janela do Chrome não está fechada e execute novamente o script de inicialização.
cenário do aplicativo
- Integração rápida de recursos de diálogo de IA
 Os desenvolvedores desejam adicionar a funcionalidade de diálogo de IA aos seus aplicativos, mas estão limitados pela cota da API OpenAI. O aIstudioProxyAPI permite que os desenvolvedores aproveitem a cota gratuita do Google AI Studio para implementar rapidamente a funcionalidade por meio da interface familiar da API OpenAI.
- Desenvolvimento e testes locais
 As equipes de desenvolvimento podem emular a API OpenAI por meio do AIstudioProxyAPI ao testar a funcionalidade de diálogo de IA em seus ambientes locais, eliminando a necessidade de adquirir cotas adicionais de API e reduzindo os custos.
- Educação e pesquisa
 Estudantes ou pesquisadores precisam fazer experiências com recursos de diálogo de modelos grandes, mas não têm acesso à API. O AIstudioProxyAPI fornece acesso fácil aos modelos Gemini para pesquisas acadêmicas.
QA
- Quais clientes são compatíveis com o AIstudioProxyAPI?
 Qualquer cliente compatível com a API do OpenAI (por exemplo, Open WebUI, NextChat) pode ser usado sem modificar o código do cliente.
- Por que o modo sem cabeça não é compatível?
 A detecção automatizada do Google AI Studio restringe o modo sem cabeça a uma instância do Chrome com interface.
- Como lidar com portos ocupados?
 sonda2048talvez8848ocupação de portos, encerrar programas conflitantes ou modificarserver.cjsA configuração da porta no
- O serviço exige uma rede contínua?
 Sim, o serviço de proxy requer acesso à Internet para a página do Google AI Studio para garantir que a página seja carregada corretamente.































 Português do Brasil
Português do Brasil				 简体中文
简体中文					           English
English					           日本語
日本語					           Deutsch
Deutsch