Introducción general

genspark2api es una herramienta de servicio API de código abierto alojada en GitHub y creada por el desarrollador deanxv. Proporciona un servicio de interfaz compatible con diálogos multimodelo, texto a gráfico y texto a vídeo, que los usuarios pueden desplegar rápidamente de forma local o en servidores a través de Docker. La función principal de esta herramienta es permitir a los desarrolladores invocar fácilmente múltiples modelos de diálogo (por ejemplo, gpt-4o, claude-3-5-sonnet) y herramientas de generación (por ejemplo, flux, dall-e-3), y soportar múltiples rondas de diálogos como búsquedas en red y reconocimiento de imágenes. La versión actual del proyecto es la 3.4, y el código está completamente abierto para que los usuarios lo modifiquen libremente. Está diseñado para simplificar el proceso de desarrollo y es adecuado para entusiastas de la tecnología o equipos pequeños.

 

Lista de funciones

  • Se admiten varias interfaces de modelos de diálogo (con y sin flujo continuo), como por ejemplo gpt-4oyclaude-3-5-sonnetSi el modelo no es compatible, cambiará automáticamente al modo Mezcla de Agentes.
  • Proporcione una función de búsqueda en red añadiendo el nombre del modelo después de la etiqueta -search puede utilizarse, por ejemplo gpt-4o-search.
  • Diálogo en varias rondas con soporte para el reconocimiento de imágenes y archivos, y los usuarios pueden cargar contenidos para interactuar.
  • proporcionar una interfaz ventosa /images/generationsLos modelos de ayuda son los siguientes fluxydall-e-3.
  • Admite interfaces de texto a vídeo electrónico y de gráfico a vídeo electrónico /videos/generationsLos modelos disponibles incluyen kling/v1.6/standard.
  • Mejore la estabilidad del servicio con la agrupación de cookies y el reintento automático.
  • Compatibilidad con teclas de interfaz personalizadas (API_SECRET) y la configuración del agente (PROXY_URL).
  • Permite vincular modelos y diálogos para evitar que el cambio de modelo provoque una degradación de la calidad de la respuesta.

 

Utilizar la ayuda

Proceso de instalación

genspark2api se basa en el despliegue de Docker y es adecuado para usuarios con conocimientos técnicos básicos. Aquí están los pasos detallados:

  1. Instalación de Docker
    Instale Docker en su ordenador o servidor. acceda al https://www.docker.com/ Descargar e instalar. Ejecute el siguiente comando después de la instalación para confirmar:
docker --version

Si aparece el número de versión, el entorno está listo.

  1. Tirar de los espejos
    Introduce el comando en el terminal para extraer la última imagen:
docker pull deanxv/genspark2api:latest

Si el pull falla, utiliza un mirror de GitHub:

docker pull ghcr.io/deanxv/genspark2api:latest
  1. Configuración de variables de entorno
    Cree una carpeta local (por ejemplo ./data) para almacenar los datos. Prepare las siguientes variables:
  • GS_COOKIE: De genspark Cookies obtenidas del sitio web oficial, varias separadas por comas.
  • API_SECRETSe utiliza una clave personalizada, como "123456", para la validación de seguridad de la interfaz.
  • TZZona horaria, por ejemplo "Asia/Shanghai".
    Ejemplo de orden de ejecución:
docker run --name genspark2api -d --restart always 
-p 7055:7055 
-v ./data:/app/genspark2api/data 
-e GS_COOKIE="session_id=你的cookie" 
-e API_SECRET="123456" 
-e TZ="Asia/Shanghai" 
deanxv/genspark2api:latest
  1. Lanzar y verificar
    Después de ejecutarlo, acceda a http://localhost:7055 Compruebe el estado del servicio. Si necesita comprobar los registros:
docker logs genspark2api

Obtener una galleta

  1. Abra su navegador y pulse F12 para acceder a Herramientas de desarrollo.
  2. entrevistas https://www.genspark.aiiniciando un diálogo.
  3. En la pestaña Red, busque la opción ask copie la cabecera de la solicitud en el campo cookie Valor.
    debe contener session_id=xxxLas demás partes son opcionales.

Utilizar la interfaz de diálogo

La ruta de la interfaz de diálogo es /chat/completionsadmite salidas de flujo continuo y no continuo.

  • Ejemplo de solicitud(no streaming):
curl -X POST http://localhost:7055/chat/completions 
-H "Authorization: Bearer 123456" 
-H "Content-Type: application/json" 
-d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "你好"}]}'
  • salida de streaming: Añadir "stream": trueLos datos se devuelven en trozos.
  • Volver al ejemplo::
{"choices": [{"message": {"role": "assistant", "content": "你好!有什么可以帮助你的吗?"}}]}

Utilizar la interfaz de Vincennes

El camino es /images/generationsSoporte para la generación de imágenes.

  • Ejemplo de solicitud::
curl -X POST http://localhost:7055/images/generations 
-H "Authorization: Bearer 123456" 
-H "Content-Type: application/json" 
-d '{"model": "flux", "prompt": "一只猫在草地上玩耍"}'
  • Volver al ejemplo::
{"data": [{"url": "https://example.com/image.jpg"}]}

Uso de la interfaz de vídeo Vincent

El camino es /videos/generations, admiten texto o imagen para generar vídeo.

  • Ejemplo de solicitud(generación de texto):
curl -X POST http://localhost:7055/videos/generations 
-H "Authorization: Bearer 123456" 
-H "Content-Type: application/json" 
-d '{"model": "kling/v1.6/standard", "prompt": "城市夜景", "aspect_ratio": "16:9", "duration": 10, "auto_prompt": true}'
  • Volver al ejemplo::
{"created": 1677664796, "data": [{"url": "https://example.com/video.mp4"}]}

Configuración de la autenticación ReCaptcha

Se requiere oficialmente la verificación por ReCaptchaV3, de lo contrario el modelo puede degradarse en inteligencia o generar anomalías. Se requiere para trabajar con genspark-playwright-proxy Servicios:

  1. Despliegue de servicios proxy:
docker run --name genspark-playwright-proxy -d --restart always 
-p 7022:7022 
-v ./data:/app/genspark-playwright-proxy/data 
-e TZ="Asia/Shanghai" 
deanxv/genspark-playwright-proxy:latest
  1. Añadir variables de entorno a genspark2api:
-e RECAPTCHA_PROXY_URL="http://127.0.0.1:7022"
  1. Reinicie el servicio para que surta efecto.

Preguntas frecuentes

  • devuelve "Todas las cookies no están disponibles temporalmente".
    Todas las cookies han alcanzado el límite de velocidad. Sustituir por una nueva GS_COOKIE O espera un poco.
  • Intercepciones de Cloudflare
    configure PROXY_URLPor ejemplo -e PROXY_URL="http://127.0.0.1:10801".

 

escenario de aplicación

  1. Desarrollar un servicio de atención al cliente inteligente
    Cree rápidamente robots de atención al cliente mediante interfaces de diálogo que admitan búsquedas en red y múltiples rondas de diálogo para responder a las preguntas de los clientes.
  2. Generar contenidos creativos
    Utiliza las funciones de conversión de texto a gráficos y de texto a vídeo para introducir descripciones que generen imágenes o vídeos cortos para su uso en prototipos de diseño o contenidos de redes sociales.
  3. Educación y aprendizaje tecnológico
    Los estudiantes o desarrolladores pueden desplegar servicios, llamar a diferentes modelos para experimentos y aprender sobre APIs e integración de modelos.

 

CONTROL DE CALIDAD

  1. ¿Qué modelos de diálogo son compatibles?
    adyuvante gpt-4oyclaude-3-5-sonnet Existe una gran variedad de modelos, como el modelo de Mezcla de Agentes, y los modelos que no figuran en la lista activan el modo de Mezcla de Agentes.
  2. ¿Qué debo hacer si falla la carta vicentina?
    sonda RECAPTCHA_PROXY_URL ¿Está configurado correctamente para garantizar que pasa la validación ReCaptchaV3?
  3. ¿Cómo mejorar la estabilidad del servicio?
    Configurar varios GS_COOKIESi desea activar la agrupación de cookies, puede cambiar automáticamente cuando falle una solicitud.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...