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-sonnet
Si 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 exemplegpt-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/generations
Les modèles de soutien sont les suivantsflux
,dall-e-3
. - Prise en charge des interfaces vidéo texte-électronique et graphique-électronique
/videos/generations
Les modèles disponibles sont les suivantskling/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 :
- 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.
- 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
- 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_SECRET
La clé personnalisée, telle que "123456", est utilisée pour la validation de la sécurité de l'interface.TZ
Fuseau 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
- Lancer et vérifier
Après l'exécution, accédez à la pagehttp://localhost:7055
Vérifiez l'état du service. Si vous avez besoin de vérifier les journaux :
docker logs genspark2api
Obtenir un biscuit
- Ouvrez votre navigateur et appuyez sur F12 pour accéder aux outils de développement.
- entretiens
https://www.genspark.ai
et d'entamer un dialogue. - Dans l'onglet Réseau, recherchez l'option
ask
copier l'en-tête de la requête dans le fichiercookie
Valeur.
doit contenirsession_id=xxx
Les autres parties sont facultatives.
Utilisation de l'interface de dialogue
Le chemin de l'interface de dialogue est le suivant /chat/completions
Il 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": true
Les données sont renvoyées par morceaux. - Retour à l'exemple: :
{"choices": [{"message": {"role": "assistant", "content": "你好!有什么可以帮助你的吗?"}}]}
Utilisation de l'interface Vincennes
Le chemin est /images/generations
La 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/generations
La 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 :
- 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
- Ajouter des variables d'environnement à genspark2api :
-e RECAPTCHA_PROXY_URL="http://127.0.0.1:7022"
- 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 nouveauGS_COOKIE
Ou attendez un peu. - Rencontrer les interceptions de Cloudflare
configurerPROXY_URL
par exemple-e PROXY_URL="http://127.0.0.1:10801"
.
scénario d'application
- 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. - 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. - É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
- Quels sont les modèles de dialogue pris en charge ?
adjuvantgpt-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. - Que dois-je faire en cas de défaillance de la carte vincentienne ?
sondeRECAPTCHA_PROXY_URL
Est-il configuré correctement pour s'assurer qu'il passe la validation ReCaptchaV3. - Comment améliorer la stabilité des services ?
Configurer plusieursGS_COOKIE
Si 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
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...