LimeWire AI API Review: Création de contenu transparente pour les développeurs

LimeWire AI API Review: Création de contenu transparente pour les développeurs

LimeWire a récemment lancé AI Studio pour les créateurs et les artistes. Aujourd’hui, la société a publié son API RESTful pour la création de contenu en utilisant meilleurs modèles d’IA générative. Les développeurs peuvent tirer parti de l’API IA de LimeWire pour générer des images à partir d’invites textuelles, mettre à niveau les images, étendre les images au-delà de la frontière et modifier les images à l’aide de l’IA.

Sans oublier que LimeWire s’efforce également d’apporter la prise en charge de l’API pour la génération de musique et de vidéo. Ainsi, dans cet article, nous passons en revue les API LimeWire AI pour de nombreuses tâches d’IA générative différentes. Parcourez nos tests détaillés de l’API et voyez si elle correspond à votre facture.

Générer des images à l’aide de l’API LimeWire

Tout d’abord, passons en revue le point de terminaison texte-image et comment vous pouvez implémenter l’API LimeWire AI pour générer des images. Je montre les exemples en Python, mais vous pouvez également choisir d’autres langages, notamment Node.js, PHP, Java, Go, Ruby, etc.

Voici un exemple de code pour générer des images en Python :

import request url = « https://api.limewire.com/api/image/generation » payload = { « prompt »: « Un dinosaure sur la lune », « aspect_ratio »: « 1:1″ } headers = {  » Content-Type »: « application/json », « X-Api-Version »: « v1 », « Accepter »: « application/json », « Authorization »: « Bearer  » } réponse = requêtes. post(url, json=payload, headers=headers) data = réponse.json() print(data)

Comme vous pouvez le voir ici, j’utilise le point de terminaison de génération d’image de LimeWire (api/image/génération) et dans le corps, j’ai défini l’invite. L’invite doit être inférieure à 2 000 caractèreset vous pouvez également transmettre un message négatif_prompt pour décrire ce qui ne doit pas être inclus dans l’image. Ci-dessous, j’ai spécifié le rapport aspect_rapport comme 1:1, mais vous pouvez également spécifier 2:3 et 3:2.

Puisqu’il s’agit de la première version de l’API AI de LimeWire, la version X-Api est mentionnée comme v1. Collez simplement votre clé API LimeWire à côté de Bearer et vous êtes prêt à partir.

À propos, il existe également de nombreux autres paramètres que vous pouvez inclure, comme des échantillons, pour générer le nombre d’images (de 1 à 4), qualité pour préciser la qualité souhaitée (LOW, MID, et HIGH, MID est la valeur par défaut), style pour définir le style de l’image (PHOTORÉALISTE, SCIFI, PAYSAGE), échelle de guidage pour demander au modèle d’y adhérer strictement à votre invite de texte (de 1 à 100, 40 est la valeur par défaut). Vous pouvez trouver plus d’informations sur LimeWire Documentation API page.

Maintenant, appelez simplement l’API et vous obtenez un sortie propre en JSON avec Asset_id et Asset_url de l’image. C’est aussi simple que cela de générer des images à l’aide de l’API AI de LimeWire. Actuellement, LimeWire prend en charge plus de 10 modèles d’IA générative, notamment BlueWillow (v3, v4 et v5), Dall -E3, Stable Diffusion XL v1.0, Google AI Imagen, etc.

Images haut de gamme à l’aide de l’API LimeWire

Ensuite, nous avons l’API pour mettre à niveau les images à l’aide du point de terminaison api/image/upscaling de LimWire. Ici, vous devez définir l’image_asset_id que vous pouvez générer à l’aide de son point de terminaison « api/upload » via une requête POST, comme décrit ci-dessous. Après cela, mentionnez simplement le facteur_upscale (2, 3 ou 4) et collez votre clé API.

requêtes d’importation url = « https://api.limewire.com/api/image/upscaling » payload = { « image_asset_id »: « XXXXXXXXXXXXXXXXXXXXXXXXXXX », « upscale_factor »: 2 } headers = { « Content-Type »: « application/ json », « X-Api-Version »: « v1 », « Accepter »: « application/json », « Authorization »: « Bearer  » } réponse = requêtes.post(url, json=charge utile, en-têtes=en-têtes) données = réponse.json() print(données)

Il renverra l’asset_id généré ainsi que l’asset_url. Lors de mes tests, l’API LimWire a fait un travail fabuleux. J’ai passé une image PNG 1000 × 750 et l’image a été mise à l’échelle et généré une image 2000×1500 sans artefacts.

images haut de gamme en utilisant l'API Limewire ai

On voit souvent que lorsqu’on passe une image avec des textes, les modèles de diffusion avoir du mal avec les textes et les rendre incorrectement. Cependant, l’API de conversion ascendante d’image de LimeWire n’a pas bâclé le texte de l’image, ce qui est étonnant.

Peindre des images à l’aide de l’API LimeWire

Passons maintenant à la peinture d’images qui vous permet de repousser les limites de l’image. Il génère des objets et des arrière-plans en synchronisation avec le contenu existant de l’image. Ici, j’utilise le point de terminaison api/image/outpainting de LimeWire.

Tout comme ci-dessus, vous devez transmettre l’image_asset_id et ajouter la clé API. Ici, le «direction«  Le paramètre vous permet de définir la manière dont vous souhaitez agrandir l’image, d’un seul côté ou dans toutes les directions. Vous pouvez définir la direction comme HAUT, BAS, GAUCHE, DROITE ou TOUT.

requêtes d’importation url = « https://api.limewire.com/api/image/outpainting » payload = { « image_asset_id »: « XXXXXXXXXXXXXXXXXXXXXXXXXXX », « direction »: « UP », « crop_side »: « LEFT » } en-têtes = { « Content-Type »: « application/json », « X-Api-Version »: « v1 », « Accept »: « application/json », « Authorization »: « Bearer  » } réponse = request.post(url, json=payload, headers=headers) data = réponse.json() print(data)

Ensuite, vous pouvez définir le crop_side pour spécifier le côté à recadrer pour la peinture. Toutes les images ne nécessitent pas de recadrage, cependant, les modèles d’IA peuvent choisir si cela est nécessaire pour créer l’image. avoir l’air plus naturel. Vous pouvez le définir comme HAUT, BAS, GAUCHE ou DROITE. Gardez à l’esprit que pour la peinture, votre image doit avoir un rapport hauteur/largeur de 1:1, 2:3 ou 3:2.

agrandir et peindre des images à l'aide de l'API Limewire AI

J’ai ensuite transmis une image PNG au format 1: 1 et défini la direction sur TOUS, mais le traitement de l’image n’a pas réussi. Alors je lui ai juste demandé de peindre le bordure supérieure de l’imageet il a traité avec succès l’image. Vous pouvez voir la différence dans l’image ci-dessus.

Inpaint des images à l’aide de l’API LimeWire

Passons maintenant à l’inpainting qui vous permet de modifier l’image en passant une invite de texte. Ajoutez simplement une invite de texte avec l’image, et tu peux manipuler l’image en utilisant l’API IA de LimeWire. Ici, j’utilise le point de terminaison api/image/inpainting.

import request url = « https://api.limewire.com/api/image/inpainting » payload = { « image_asset_id »: « XXXXXXXXXXXXXXXXXXXXXXXX », « prompt »: « Ajouter un tigre sur le toit » } headers = { « Contenu -Type »: « application/json », « X-Api-Version »: « v1 », « Accepter »: « application/json », « Authorization »: « Bearer  » } réponse = requêtes.post (url, json=charge utile, en-têtes=en-têtes) data = réponse.json() print(data)

J’ai essayé d’exécuter l’API d’inpainting, mais malheureusement, elle n’arrêtait pas de lancer « Erreur interne du serveur« . L’API peut être en panne pour une raison quelconque. Néanmoins, c’est ainsi que vous pouvez peindre des images à l’aide de l’API AI de LimeWire.

L'API Limewire AI n'a pas réussi à peindre l'image

Télécharger des ressources à l’aide de l’API LimeWire

Enfin, nous arrivons au téléchargement d’actifs à l’aide de l’API LimeWire. Vous pouvez utiliser le point de terminaison api/upload pour télécharger vos ressources. LimeWire conserve les ressources téléchargées pendant 24 heures après leur téléchargement. Et le la taille maximale de téléchargement d’une image est de 10 Mo. Vous pouvez utiliser la méthode de requête POST pour transmettre l’image.

Notez que le paramètre Content-Type doit correspondre au format de l’image. Les formats d’image pris en charge sont image/png, image/jpeg, image/x-ms-bmp, image/webp et image/tiff.

requêtes d’importation url = « https://api.limewire.com/api/upload » payload =  »’
[object Object]
 »’ headers = { « Content-Type »: « image/png », « Authorization »: « Bearer  » } réponse = request.post(url, data=payload, headers=headers) data = réponse .json() imprimer(données)

L’API LimeWire AI en vaut-elle la peine ?

En ce qui concerne les performances, les outils API génératives de LimeWire en valent la peine. Les API sont construites sur le Architecture REST ils sont donc évolutifs et peuvent offrir d’excellentes performances. Lors de mes tests, les appels API ont été résolus dans 4 à 5 secondesce qui est incroyable. En dehors de cela, la qualité du contenu généré est également assez bonne car il héberge des modèles de diffusion de pointe provenant de fournisseurs comme OpenAI, Stability AI, Google, etc.

Sans oublier que la mise en œuvre de l’API est simple et que tout le monde peut démarrer avec les outils dans n’importe quel environnement. Sa documentation est propre et facile à comprendre. Bien qu’il s’agisse de la première version de l’API AI de LimeWire, il existe plusieurs options de personnalisation et vous pouvez transmettre plusieurs paramètres pour générer du contenu à votre guise.

En ce qui concerne les prix, j’aime ce que LimeWire fait ici. Il propose un plan unique pour utiliser toutes sortes d’API, par opposition aux multiples plans proposés par les concurrents pour générer des images, inpainting, outpainting, etc. Le plan API Pro vous permet générer jusqu’à 7 500 images par mois avec 4 demandes simultanées. Ça coûte 49 $ par moisce qui est plutôt raisonnable par rapport à ses concurrents. Pour les développeurs et les petites entreprises, ce plan sera très utile.

Vous pouvez également consulter le forfait API Basic, qui coûte 29,99 $ par mois (3 750 images) ou le forfait API Pro Plus qui coûte 250 $ par mois (37 500 images).

Soutenez notre effort ❤️

Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.

Paiement sécurisé sur PayPal
Voir aussi:  OpenAI : GPT-5.6 non publié lié à l'attaque de Hugging Face
Moyens I/O Staff est une équipe de rédacteurs spécialisés, passionnés par la technologie, l’innovation et les usages numériques. Forts d’une expertise pointue en IA, applications mobiles, gaming et tendances digitales, nous produisons un contenu rigoureux, vérifié et utile. Notre mission : vous offrir une information fiable et claire pour mieux naviguer dans le monde numérique en constante évolution. Découvrez les avis de nos lecteurs sur Trustpilot.