AIstudioProxyAPI: uso ilimitado de las API del modelo Gemini 2.5 Pro
Últimos recursos sobre IAActualizado hace 3 meses Círculo de intercambio de inteligencia artificial 1.7K 00
Introducción general
AIstudioProxyAPI es un proyecto de código abierto que utiliza Node.js y la tecnología Playwright para emular la API OpenAI mediante la simulación de la Google AI Studio a través de Internet Géminis en una interfaz API estándar. Los desarrolladores pueden utilizar este servicio proxy para proporcionar a los clientes compatibles con la API OpenAI (por ejemplo, Open WebUI, NextChat) acceso directo a la API de diálogo de Google. Estudio AI La cantidad ilimitada de características. El proyecto no requiere una configuración compleja y es adecuado para los desarrolladores que deseen integrar rápidamente las capacidades de Google AI Studio. El proyecto actual se mantiene personalmente, se actualiza con poca frecuencia y no admite el modo headless, por lo que es necesario asegurarse manualmente de que el puerto de depuración de Chrome está disponible.
Lista de funciones
- oferta
/v1/chat/completions
responder cantando/v1/models
compatibles con el cliente de la API OpenAI. - Soporte de respuesta de streaming (
stream=true
) para conseguir el efecto máquina de escribir. - Compatibilidad con respuestas no fluidas (
stream=false
), que devuelve el JSON completo de una vez. - Optimiza automáticamente las solicitudes de entrada del usuario y adapta el formato de salida de Google AI Studio.
- Inicia y se conecta automáticamente a la instancia de Chrome, establece el puerto de depuración y el tamaño de la ventana.
- Proporciona opciones interactivas para gestionar conflictos de puertos o conectarse a una instancia de Chrome existente.
Utilizar la ayuda
Proceso de instalación
AIstudioProxyAPI es fácil de desplegar, pero debe asegurarse de que su entorno está correctamente configurado. A continuación se detallan los pasos a seguir:
- almacén de clones
Ejecute el siguiente comando en el terminal para obtener el código del proyecto:git clone https://github.com/CJackHwang/AIstudioProxyAPI cd AIstudioProxyAPI
- Instalación de dependencias
Dependencias del proyectoexpress
,cors
,playwright
responder cantando@playwright/test
. Elija uno de los siguientes comandos en función de su gestor de paquetes:npm install # 或 yarn install # 或 pnpm install
Una vez finalizada la instalación, se configura automáticamente la dependencia que
@playwright/test
Proporciona funcionalidad de aserción. - Inicio de los servicios
Ejecute el siguiente comando para iniciar el servicio de agente:node auto_connect_aistudio.cjs
El guión lo hará:
- Comprueba que la dependencia está completa.
- Verificar el puerto de depuración de Chrome (por defecto)
8848
) tanto si es gratuito como si no. - Establecer el tamaño de la ventana de Chrome (anchura por defecto)
460px
). - Inicie automáticamente Chrome y abra la página de Google AI Studio.
Si el puerto está ocupado, el script solicita la opción de conectarse a una instancia de Chrome existente o borrar el puerto y volver a intentarlo. Asegúrate de iniciar sesión manualmente en la página de Google AI Studio para completar la autenticación.
Utilización de las funciones principales
El objetivo de AIstudioProxyAPI es poner a disposición de los clientes las capacidades del modelo Gemini de Google AI Studio a través de una interfaz compatible con la API OpenAI. Así es como funciona:
- Configurar el cliente
En clientes que soportan la API OpenAI (como Open WebUI), establece la dirección API a la dirección del servicio proxy (por defecto)http://localhost:2048
). No es necesario cambiar el código del cliente, las interfaces son totalmente compatibles. - Enviar una solicitud de diálogo
Utilice el cliente para enviar solicitudes de diálogo en el mismo formato que la API OpenAI. Ejemplo:{ "model": "gemini", "messages": [ {"role": "system", "content": "你是一个助手"}, {"role": "user", "content": "请解释量子力学"} ], "stream": true }
- establecer
stream=true
Obtenga respuestas en streaming, adecuadas para el diálogo en tiempo real. - establecer
stream=false
Obtener la respuesta JSON completa, adecuada para un procesamiento único.
- establecer
- Optimizar las palabras clave
El servicio proxy envuelve automáticamente la entrada del usuario, añadiendo etiquetas específicas (como<<<START_RESPONSE>>>
) para garantizar que la salida de Google AI Studio tenga el formato esperado. Los desarrolladores no necesitan ajustar manualmente las palabras clave. - Gestión de instancias de Chrome
Tras el inicio, la ventana de Chrome debe permanecer abierta y la página de Google AI Studio no debe bloquearse. Si la página no responde, cierra todos los procesos relacionados (node
responder cantandochrome
), vuelva a ejecutar elnode auto_connect_aistudio.cjs
.
Función destacada Operación
- respuesta en tiempo realAjuste en el lado del cliente
stream=true
La respuesta se muestra textualmente con un efecto de máquina de escribir, adecuado para aplicaciones interactivas. - Gestión de conflictos portuariosEl script detecta
8848
Cuando el puerto está ocupado, se pide al usuario que elija entre conectarse a una instancia de Chrome existente o borrar el puerto. - Redimensionamiento de ventanasSi
460px
La anchura no se ajusta al monitor, se puede modificarauto_connect_aistudio.cjs
ha dado en el clavo--window-size
Parámetros.
Solución de problemas
- Fallo de carga de la páginaCompruebe la conexión de red e intente acceder manualmente.
https://aistudio.google.com/prompts/new_chat
e inicia sesión. - ocupación portuaria: Ejecutar
lsof -i :2048
Comprobar programas de ocupación, cerrar o cambiarserver.cjs
ha dado en el clavoSERVER_PORT
. - El dramaturgo no está preparado.Asegúrate de que la ventana de Chrome no está cerrada y vuelve a ejecutar el script de inicio.
escenario de aplicación
- Rápida integración de las funciones de diálogo de la IA
aIstudioProxyAPI permite a los desarrolladores aprovechar la cuota gratuita de Google AI Studio para implementar rápidamente funciones a través de la conocida interfaz API OpenAI. - Desarrollo y pruebas locales
Los equipos de desarrollo pueden emular la API OpenAI a través de AIstudioProxyAPI cuando prueben la funcionalidad de diálogo de IA en sus entornos locales, lo que elimina la necesidad de adquirir cuotas de API adicionales y reduce los costes. - Educación e investigación
Los estudiantes o investigadores necesitan experimentar con grandes funciones de diálogo de modelos pero carecen de acceso a la API.AIstudioProxyAPI proporciona un acceso sencillo a los modelos Gemini para la investigación académica.
CONTROL DE CALIDAD
- ¿Qué clientes admite AIstudioProxyAPI?
Cualquier cliente compatible con la API OpenAI (por ejemplo, Open WebUI, NextChat) se puede utilizar sin modificar el código del cliente. - ¿Por qué no se admite el modo sin cabeza?
La detección automática de Google AI Studio restringe el modo sin cabeza a una instancia de Chrome interconectada. - ¿Cómo tratar los puertos ocupados?
sonda2048
tal vez8848
ocupación portuaria, cerrar programas conflictivos o modificarserver.cjs
La configuración del puerto en el - ¿Requiere el servicio una conexión en red continua?
Sí, el servicio proxy requiere acceso a Internet a la página de Google AI Studio para garantizar que la página se carga correctamente.
© declaración de copyright
文章版权归 Círculo de intercambio de inteligencia artificial 所有,未经允许请勿转载。
Artículos relacionados
Sin comentarios...