JigsawStack : au service d'un large éventail de petites API dédiées aux modèles d'IA

Introduction générale

JigsawStack est une plateforme d'outils d'IA pour les développeurs. Elle fournit une variété de services API pour les petits modèles d'IA afin d'aider les utilisateurs à intégrer rapidement des fonctionnalités dans leurs applications. Les principales caractéristiques sont la rapidité, une latence globale aussi faible que 200 ms et une disponibilité aussi élevée que 99,51 TP3T. La plateforme prend en charge des fonctions utiles telles que l'exploration du web, la conversion de la parole en texte, la reconnaissance d'images, etc. Officiellement, JigsawStack a reçu un financement de démarrage de 500 000 dollars en octobre 2024, soutenu par Antler. Elle convient aux équipes techniques et aux développeurs qui ont besoin d'une solution d'IA efficace.

JigsawStack:提供多种小型专用AI模型API服务

 

Liste des fonctions

  • Scraping de pages web (AI Scrape): Extraire des données de pages web, telles que des titres d'actualité ou des prix de produits, en les invitant à renvoyer des résultats structurés.
  • De la parole au texteLe Whisper 3 permet de convertir des fichiers audio en texte, en optimisant la vitesse sur la base du modèle Whisper 3.
  • Reconnaissance d'images (VOCR): Extraire du texte ou des informations spécifiques à partir d'images, comme les montants sur les factures.
  • Texte vers SQL (Texte vers SQL): : Simplifier les opérations sur les bases de données en convertissant le langage naturel en instructions de requête SQL.
  • Recherche en temps réel (AI Search): Rechercher du contenu sur le web et obtenir des résultats triés avec précision ainsi qu'une vue d'ensemble de l'intelligence artificielle.
  • Synthèse vocaleLes services d'aide à la décision : : Convertir le texte en parole naturelle, en prenant en charge de nombreuses langues.
  • Services de traduction (Translate)Traduction dans plus de 100 langues, en tenant compte de la précision contextuelle.
  • Modélisation prédictive (prédiction par l'IA)Le projet de l'Institut d'études de marché de l'Union européenne : prédiction unique de haute précision de données de séries temporelles sans pré-entraînement.
  • Validation AILa validation des données peut être localisée : vérification des spams, de la validité des courriels, analyse des sentiments, etc.
  • Moteur d'invite: : Optimiser et exécuter automatiquement les meilleurs modèles linguistiques à grande échelle pour permettre une utilisation à grande échelle.

 

Utiliser l'aide

JigsawStack a été conçu dans le but de permettre aux développeurs de mettre rapidement en œuvre des fonctionnalités grâce à une API simple. Vous trouverez ci-dessous un guide détaillé de son utilisation.

Processus d'installation

JigsawStack fournit une API REST et un SDK pour prendre en charge plusieurs langages de programmation. Les étapes d'installation sont les suivantes :

  1. S'enregistrer et obtenir une clé API
    Allez sur https://jigsawstack.com et cliquez sur "Start for free" pour vous enregistrer. Après vous être connecté, générez une clé sur la page "API Keys" de https://jigsawstack.com/dashboard, par exemple : sk39wo393.... .32ncsmw9339RNj3.
  2. Installation du SDK
    • JavaScript user to run :
      npm i jigsawstack
      
    • Utilisateur Python à exécuter :
      pip install jigsawstack
      
  3. Initialisation du SDK
    Prenons l'exemple de JavaScript :

    import { JigsawStack } from "jigsawstack";
    const jigsaw = new JigsawStack({ apiKey: "你的密钥" });

Principales fonctions

1. scraping de pages web (AI Scrape)

Cette fonction permet d'extraire rapidement les données d'une page web. Étapes de l'opération :

  • Préparez l'URL de la page web, par exemple https://news.ycombinator.com/show.
  • Interface d'appel :
    const result = await jigsaw.web.ai_scrape({
    url: "https://news.ycombinator.com/show",
    element_prompts: ["post title", "post points"]
    });
    console.log(result);
    
  • Renvoie un échantillon de résultat :
    {
    "post title": ["New AI Tool Released"],
    "post points": ["150"]
    }
    
  • attirer l'attention sur qqch.: element_prompts Spécifier le contenu à extraire, concis et précis, plus efficace.

2. de la parole au texte

Basé sur le modèle Whisper 3, il peut transcrire rapidement des données audio. Les étapes de l'opération :

  • Préparer l'URL audio, par exemple  JigsawStack:提供多种小型专用AI模型API服务 .
  • Interface d'appel :
    const text = await jigsaw.audio.speech_to_text({
    url: "https://example.com/meeting.mp3"
    });
    console.log(text);
    
  • Exemple de résultat de retour : "Le développement de nouvelles fonctionnalités a été discuté lors de la réunion d'aujourd'hui".
  • prendre noteLes fichiers ne doivent pas dépasser la limite de taille.

3) Reconnaissance d'images (VOCR)

Extraire des données structurées à partir d'images. Etapes de l'opération :

  • Préparez l'URL de l'image, par exemple https://jigsawstack.com/preview/vocr-example.jpg.
  • Interface d'appel :
    const data = await jigsaw.vision.vocr({
    url: "https://jigsawstack.com/preview/vocr-example.jpg",
    prompt: ["total_price", "tax"]
    });
    console.log(data);
    
  • Renvoie un échantillon de résultat :
    {
    "total_price": "$50.00",
    "tax": "$5.00"
    }
    

4. recherche en temps réel (AI Search)

Effectuer des recherches sur le web et renvoyer des résultats précis. Procédure d'exploitation :

  • Interface d'appel :
    const search = await jigsaw.web.search({
    query: "旧金山最好的餐厅"
    });
    console.log(search);
    
  • Renvoie des résultats structurés et des aperçus générés par l'IA.

5. services de traduction (Translate)

Prise en charge de la traduction multilingue, en tenant compte du contexte. Étapes opérationnelles :

  • Interface d'appel :
    const translated = await jigsaw.translate({
    text: ["Hey, how are you?"],
    target_language: "zh"
    });
    console.log(translated);
    
  • Résultat du retour : ["Hey, how are you ?"]

Gestion et mise en service

  • tableaux de bordLes données de l'API peuvent être consultées en temps réel et analysées à l'adresse https://jigsawstack.com/dashboard, y compris l'adresse IP, la localisation et plus de 30 autres points de données.
  • sécurité des clésLa clé d'accès à l'API : elle prend en charge la liste blanche des domaines et les paramètres d'autorisation d'accès, ce qui permet de restreindre la clé à l'appel d'API spécifiques.
  • fichier (informatique)Pour plus d'informations, voir https://jigsawstack.com/docs pour une référence détaillée de l'API et des exemples de code.
  • Gestion d'équipeLe système de collaboration multijoueurs : il permet d'inviter des membres et de leur attribuer des rôles.

Conseils et astuces

  • La version gratuite est adaptée aux tests, avec une limite mensuelle, et la mise à niveau est recommandée pour les environnements de production.
  • Les réponses de l'API sont cohérentes et tous les services utilisent un format de demande et de retour uniforme.
  • Le déploiement mondial de plus de 99 nœuds de périphérie garantit une faible latence et une haute disponibilité.

 

scénario d'application

  1. Collecte de données d'actualité
    Utilisez la fonction d'exploration du web pour extraire les titres et les classements et analyser les sujets en vogue.
  2. Collationnement des conférences vocales
    Utilisez la fonction de conversion de la parole en texte pour convertir les enregistrements de réunions en texte pour l'archivage.
  3. automatisation financière
    Utilisez la fonction de reconnaissance d'images pour extraire les données des factures et les importer dans le système.
  4. Prise en charge multilingue
    Ajoutez des traductions en temps réel aux applications avec des services de traduction.

 

QA

  1. Quelles sont les langues prises en charge par JigsawStack ?
    L'API est compatible avec JavaScript, Python, PHP et d'autres langages, et les traductions sont prises en charge dans plus de 100 langues.
  2. Quelles sont les limites de la version gratuite ?
    Le nombre d'appels est limité, voir https://jigsawstack.com/pricing.
  3. Comment la sécurité des données est-elle assurée ?
    La transmission des données est cryptée et les journaux ne stockent pas de contenu sensible, conformément aux politiques de protection de la vie privée.
  4. Peut-il être intégré dans un cadre existant ?
    Oui, prise en charge de LangChain, Zapier, etc. et intégration de Vercel et Supabase à venir.
© 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...