Genspark2api (échoué)

Introduction générale

genspark2api est un outil de service API open source hébergé sur GitHub et créé par le développeur deanxv. Il fournit un service d'interface qui prend en charge les dialogues multi-modèles, de texte à graphique et de texte à vidéo, que les utilisateurs peuvent rapidement déployer localement ou sur des serveurs via Docker. La fonction principale de cet outil est de permettre aux développeurs d'invoquer facilement plusieurs modèles de dialogue (par exemple, gpt-4o, claude-3-5-sonnet) et outils de génération (par exemple, flux, dall-e-3), et de prendre en charge plusieurs tours de dialogues tels que les recherches en réseau et la reconnaissance d'images. La version du projet est actuellement la 3.4, et le code est entièrement ouvert pour que les utilisateurs puissent le modifier librement. Il est conçu pour simplifier le processus de développement et convient aux passionnés de technologie ou aux petites équipes.

 

Liste des fonctions

  • Plusieurs interfaces de modèle de dialogue (en continu ou non) sont prises en charge, telles que gpt-4o,claude-3-5-sonnetSi le modèle n'est pas pris en charge, il passe automatiquement en mode "mélange d'agents".
  • Fournir une fonction de recherche en réseau en ajoutant le nom du modèle après le mot-clé -search peut être utilisé, par exemple gpt-4o-search.
  • Dialogue à plusieurs tours avec prise en charge de la reconnaissance d'images et de fichiers, où les utilisateurs peuvent télécharger des contenus avec lesquels interagir.
  • fournir une interface ventouse /images/generationsLes modèles de soutien sont les suivants flux,dall-e-3.
  • Prise en charge des interfaces vidéo texte-électronique et graphique-électronique /videos/generationsLes modèles disponibles sont les suivants kling/v1.6/standard.
  • Améliorez la stabilité du service grâce à la mise en commun des cookies et à la reprise automatique.
  • Prise en charge des touches d'interface personnalisées (API_SECRET) et la configuration de l'agent (PROXY_URL).
  • Permet de lier les modèles et les dialogues afin d'éviter que le changement de modèle n'entraîne une dégradation de la qualité de la réponse.

 

Utiliser l'aide

Processus d'installation

genspark2api repose sur le déploiement de Docker et convient aux utilisateurs ayant des compétences techniques de base. Voici les étapes détaillées :

  1. Installation de Docker
    Installez Docker sur votre ordinateur ou votre serveur. https://www.docker.com/ Télécharger et installer. Exécutez la commande suivante après l'installation pour confirmer :
docker --version

Si le numéro de version s'affiche, l'environnement est prêt.

  1. Tirer les miroirs
    Entrez la commande dans le terminal pour obtenir la dernière image :
docker pull deanxv/genspark2api:latest

Si l'extraction échoue, utilisez un miroir GitHub :

docker pull ghcr.io/deanxv/genspark2api:latest
  1. Configuration des variables d'environnement
    Créez un dossier local (par exemple ./data) pour stocker les données. Préparez les variables suivantes :
  • GS_COOKIE: A partir de parc d'engraissement Cookies obtenus à partir du site web officiel, plusieurs cookies séparés par des virgules.
  • API_SECRETLa clé personnalisée, telle que "123456", est utilisée pour la validation de la sécurité de l'interface.
  • TZFuseau horaire : Fuseau horaire, par exemple "Asia/Shanghai".
    Exemple de commande d'exécution :
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. Lancer et vérifier
    Après l'exécution, accédez à la page http://localhost:7055 Vérifiez l'état du service. Si vous avez besoin de vérifier les journaux :
docker logs genspark2api

Obtenir un biscuit

  1. Ouvrez votre navigateur et appuyez sur F12 pour accéder aux outils de développement.
  2. entretiens https://www.genspark.aiet d'entamer un dialogue.
  3. Dans l'onglet Réseau, recherchez l'option ask copier l'en-tête de la requête dans le fichier cookie Valeur.
    doit contenir session_id=xxxLes autres parties sont facultatives.

Utilisation de l'interface de dialogue

Le chemin de l'interface de dialogue est le suivant /chat/completionsIl prend en charge les sorties en continu et non en continu.

  • Exemple de demande(non-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": "你好"}]}'
  • sortie en continu: Ajouter "stream": trueLes données sont renvoyées par morceaux.
  • Retour à l'exemple: :
{"choices": [{"message": {"role": "assistant", "content": "你好!有什么可以帮助你的吗?"}}]}

Utilisation de l'interface Vincennes

Le chemin est /images/generationsLa création d'images est également possible.

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

Utilisation de l'interface vidéo Vincent

Le chemin est /videos/generationsLa vidéo peut être générée à partir d'un texte ou d'une image.

  • Exemple de demande(génération de texte) :
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}'
  • Retour à l'exemple: :
{"created": 1677664796, "data": [{"url": "https://example.com/video.mp4"}]}

Configuration de l'authentification ReCaptcha

La vérification par ReCaptchaV3 est officiellement requise, faute de quoi le modèle risque de perdre en intelligence ou de générer des anomalies. Elle est nécessaire pour travailler avec genspark-playwright-proxy Services :

  1. Déploiement de services 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. Ajouter des variables d'environnement à genspark2api :
-e RECAPTCHA_PROXY_URL="http://127.0.0.1:7022"
  1. Redémarrez le service pour qu'il prenne effet.

Problèmes courants résolus...

  • renvoie "Tous les cookies sont temporairement indisponibles".
    Tous les cookies ont atteint la limite de taux. Remplacer par un nouveau GS_COOKIE Ou attendez un peu.
  • Rencontrer les interceptions de Cloudflare
    configurer PROXY_URLpar exemple -e PROXY_URL="http://127.0.0.1:10801".

 

scénario d'application

  1. Développer un service client intelligent
    Créez rapidement des robots de service à la clientèle grâce à des interfaces de dialogue qui prennent en charge les recherches en réseau et plusieurs cycles de dialogue pour répondre aux questions des clients.
  2. Générer un contenu créatif
    Utilisez les fonctions de conversion de texte en graphique et de texte en vidéo pour saisir des descriptions afin de générer des images ou de courtes vidéos à utiliser dans des prototypes de conception ou du contenu pour les médias sociaux.
  3. Éducation et apprentissage technologique
    Les étudiants ou les développeurs peuvent déployer des services, appeler différents modèles pour des expériences et se familiariser avec les API et l'intégration des modèles.

 

QA

  1. Quels sont les modèles de dialogue pris en charge ?
    adjuvant gpt-4o,claude-3-5-sonnet Il existe une variété de modèles, tels que le modèle de mélange d'agents, et des modèles non répertoriés qui déclenchent le mode de mélange d'agents.
  2. Que dois-je faire en cas de défaillance de la carte vincentienne ?
    sonde RECAPTCHA_PROXY_URL Est-il configuré correctement pour s'assurer qu'il passe la validation ReCaptchaV3.
  3. Comment améliorer la stabilité des services ?
    Configurer plusieurs GS_COOKIESi vous souhaitez activer la mise en commun des cookies, vous pouvez basculer automatiquement en cas d'échec d'une requête.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...