Tutoriel

Exploiter les LLM, les intégrations et l'IA avec Eden AI x LangChain

Exploiter les LLM, les intégrations et l'IA avec Eden AI x LangChain
TABLE DES MATIÈRES

À mesure que l'intelligence artificielle se développe, de nouvelles entreprises et de nouveaux outils apparaissent au premier plan, ce qui complique la mise en œuvre de solutions d'IA. Eden AI est une nouvelle solution qui vise à simplifier la mise en œuvre de l'IA de manière révolutionnaire. Cet article explore la manière dont Eden AI et LangChain travaillent ensemble pour changer le paysage de l'IA.

Présentation d'Eden AI : une innovation en matière d'accessibilité à l'IA

Eden AI est une nouvelle plateforme révolutionnaire destinée à faire face à la complexité et à la diversité croissantes des solutions d'IA, qui permet aux utilisateurs d'accéder à une grande variété de Outils d'IA à l'aide d'une seule clé d'API et de quelques lignes de code.

Si vous avez besoin Génération de texte ou d'image, OCR (reconnaissance optique de caractères), Conversion parole-texte, Analyse d'images, ou plus encore, Eden AI a ce qu'il vous faut. L'époque où l'on naviguait dans un labyrinthe complexe d'API et de processus d'authentification est révolue ; Eden AI regroupe tout cela sur une seule plateforme pratique.

Eden AI

Conçu pour être convivial et accessible aux personnes de tous niveaux de compétence, qu'elles soient novices ou experts en IA, Eden AI répond parfaitement à un large éventail d'exigences commerciales, y compris, mais sans s'y limiter : l'analyse des données, les capacités NLP, la vision par ordinateur, l'optimisation de l'automatisation et la formation à des modèles personnalisés.

Eden AI et LangChain : un puissant partenariat d'intégration de l'IA

LangChain est une bibliothèque open source qui fournit de multiples outils pour créer des applications alimentées par de grands modèles de langage (LLM), ce qui en fait une combinaison parfaite avec Eden AI. Au sein de l'écosystème LangChain, Eden AI permet aux utilisateurs de tirer pleinement parti des fournisseurs LLM sans aucune limitation. Voici comment procéder :

1. Une plateforme unifiée pour accéder à plusieurs LLM et intégrations

Chaque LLM possède des atouts uniques qui le rendent adapté à des cas d'utilisation spécifiques. Cependant, trouver la liberté de choisir parmi les meilleurs LLM du marché peut être difficile.

En s'intégrant à LangChain, Eden AI ouvre la porte à une vaste gamme de modèles LLM et d'intégration. Cette intégration permet aux utilisateurs d'exploiter les capacités de divers fournisseurs, même les modèles qui ne sont pas directement intégrés au framework de LangChain.

La force fondamentale de cette combinaison réside dans sa simplicité. Avec une seule clé API et une seule ligne de code, les utilisateurs de LangChain peuvent accéder à un large éventail de LLM via Eden AI. Cela améliore non seulement les modèles de LangChain, mais offre également une grande flexibilité et adaptabilité pour répondre aux différentes exigences de l'IA.

2. Un tableau de bord robuste pour optimiser vos investissements dans l'IA

Eden AI ne se contente pas de simplifier l'accès aux modèles d'IA ; elle propose également de robustes fonctionnalités de surveillance et de gestion des coûts.

Grâce à notre tableau de bord intuitif, vous pouvez surveiller votre utilisation de l'IA parmi plusieurs API d'IA, obtenir des informations sur l'allocation des ressources et optimiser les coûts de manière efficace. En outre, vous aurez accès à des fonctionnalités telles que la journalisation pour un débogage amélioré et la mise en cache des API afin de réduire l'utilisation et d'éviter des frais redondants.

Cette approche rationalisée de la gestion des coûts vous permet de tirer le meilleur parti de votre investissement dans l'IA sans aucune surprise dans votre budget.

3. Capacités d'IA avancées pour améliorer vos applications

L'intégration d'Eden AI dans LangChain représente une avancée significative pour les développeurs travaillant avec les outils d'agent de LangChain, leur permettant de tirer parti de fonctionnalités plus avancées pour améliorer leurs applications.

Les agents LangChain agissent en tant qu'intermédiaires entre les LLM et divers outils, facilitant un large éventail de tâches dans les applications alimentées par l'IA, telles que les recherches sur le Web, les calculs et l'exécution de code. Ils sont particulièrement essentiels pour créer des applications polyvalentes et réactives, permettant aux développeurs d'exécuter des fonctions de manière dynamique et d'interagir avec des API externes en fonction de requêtes spécifiques des utilisateurs.

Le principal avantage de cette intégration est que les utilisateurs de LangChain peuvent désormais intégrer ces outils avancés dans leurs applications en toute simplicité, y compris des fonctionnalités telles que Détection de contenu explicite tant pour le texte que pour les images, Facture et Analyse des identifiants, Détection d'objets, Synthèse vocale, et Parole-texte.

Par conséquent, ce partenariat permet aux développeurs d'améliorer leurs applications avec les meilleurs modèles et fournisseurs d'IA, tous accessibles via une clé API standard, offrant ainsi un niveau de polyvalence et de réactivité sans précédent dans l'exécution de diverses fonctions et l'interaction avec des API externes.

Comment utiliser les LLM Eden AI et les modèles d'intégration dans LangChain ?

Voici non pas un, mais deux didacticiels qui vous permettront de redéfinir la façon dont vous abordez les applications basées sur l'IA. Si vous recherchez un démarreur de base avec Master en droit d'Eden AI et Embrayages, nous vous conseillons de suivre le premier tutoriel. En revanche, si l'intégration avancée vous intéresse, vous pouvez passer directement au deuxième tutoriel !

Tutoriel 1 : Démarrez avec Eden AI pour accéder à plusieurs LLM et intégrations

Dans notre premier didacticiel, vous apprendrez comment exploiter la puissance combinée de LangChain et d'Eden AI pour accéder à plusieurs grands modèles de langage (LLM) et intégrations.

En maîtrisant les subtilités des intégrations et des LLM, vous débloquerez la capacité de créer un large éventail de fonctionnalités. De la création d'un assistant IA de base à la création de chatbots personnalisés, les possibilités ne sont limitées que par votre imagination.

Étape 1 : Installation

Tout d'abord, assurez-vous que Python est installé. Ensuite, installez LangChain en exécutant la commande suivante :


Pip install langchain

Étape 2 : Configuration de votre compte Eden AI

Pour commencer à utiliser Eden AI, vous devez créer un compte sur la plateforme Eden AI. Une fois que vous avez un compte, définissez votre clé d'API comme variable d'environnement en exécutant :


export Eden AI_API_KEY="your_api_key_here"

Étape 3 : Importation des LLM et des intégrations d'Eden AI

L'API Eden AI regroupe différents fournisseurs, chacun proposant plusieurs modèles. Importons les modules nécessaires pour Eden AI LLM et Embeddings :


from langchain.llms import EdenAIfrom langchain.embeddings.edenai import EdenAiEmbeddings

Étape 4 : Utilisation des LLM Eden AI

Instancions maintenant un Eden AI LLM, dans ce cas, celui d'OpenAI. Les Eden AI LLM peuvent être configurés avec plusieurs fournisseurs.


llm=EdenAI(provider="openai", params={"temperature" : 0.2,"max_tokens" : 250})prompt = """how can i create ai powered chatbots with LLMS""llm(prompt)

Nous avons posé une question, et le LLM fournit une réponse détaillée :


"\n\nCreating an AI-powered chatbot with LLMS is relatively straightforward. First, you need to create a chatbot using the LLMS platform. This involves selecting a template, customizing the chatbot's conversation flow, and setting up the chatbot's natural language processing (NLP) capabilities. Once the chatbot is set up, you can then integrate it with your existing systems, such as customer service software, to enable it to interact with customers. Finally, you can use the LLMS platform to monitor and analyze the chatbot's performance, allowing you to make adjustments as needed."

Vous pouvez voir d'autres exemples de LLM et comment configurer des chaînes avec Eden AI ici.

Étape 5 : Exploration des intégrations d'Eden AI

Ensuite, nous explorerons les intégrations d'Eden AI :


embeddings = EdenAiEmbeddings(provider="openai")docs = ["Eden AI is integrated in LangChain", "AskYoda is Available"]document_result = embeddings.embed_documents(docs)

Voici la réponse, les nombres flottants étant la représentation des textes que nous avions en entrée :


[[0.013804426, -0.0032499523, -0.020794097, -0.01929681, -0.024726225, 0.015966397, -0.04086054, 0.0057792477, 0.0024628271, -0.01493089, 0.0055343644, 0.01719781, 0.008808806, -0.010725892, 0.007696335, 0.034283675, -0.0023963589, -0.006744788, -0.0066433363, 0.015700523, -0.024796192, 0.024334412, -0.018233318, -0.009914279, -0.001967813,...0.016727816, 0.0047793766, -0.015208363, -0.019269451, ...]]‍

😎 Vous êtes prêt ! En sachant comment utiliser les intégrations et les LLM, vous êtes désormais en mesure de créer un éventail de fonctionnalités impressionnantes, allant des assistants IA de base au développement de chatbots personnalisés.

Tutoriel 2 : Boostez votre application grâce à des fonctionnalités d'IA avancées

Dans notre deuxième tutoriel, vous apprendrez comment intégrer facilement les fonctionnalités d'Eden AI (en particulier l'analyse de documents) dans votre application.

Cette intégration propulsera vos applications vers un nouveau palier en termes de polyvalence et de réactivité, vous garantissant ainsi de rester à la pointe de l'innovation dans un paysage de l'IA en constante évolution.

Étape 1 : Préparation de votre environnement

Tout d'abord, assurez-vous que Python est installé sur votre système. Ensuite, installez LangChain en exécutant la commande suivante :


pip install langchain

Étape 2 : Obtenir une clé d'API Eden AI

Avant de commencer, vous aurez besoin d'un Clé API de la plateforme Eden AI.

Étape 3 : Importation des modules nécessaires

Importons le modules requis pour nos fonctionnalités avancées d'IA (ici, Parsing ID et Invoice Tools)


from langchain.llms import EdenAI
from langchain.agents import initialize_agent, AgentType
from langchain.tools.edenai import (
				EdenAIParsingIDTool,
				EdenAIParsingInvoiceTool
				)


import os

Étape 4 : Configuration de votre clé d'API Eden AI

Définissez votre clé d'API Eden AI en tant que variable d'environnement dans votre système. Remplacez-la par votre propre clé API.


os.environ['Eden AI_API_KEY'] = "*******************" # replace with your own API Key

Étape 5 Initialisation du LLM

Eden AI propose une gamme de fournisseurs, que vous pouvez explorer ici. Pour ce tutoriel, nous allons choisir Eden AI LLM pour configurer le fournisseur LLM (ici, OpenAI, text-davinci-003) :


llm=EdenAI(provider="openai", model="text-davinci-003", params={"temperature" : 0.2,"max_tokens" : 250})

Étape 6 Configuration des outils et de l'agent

Il est maintenant temps de configurer les outils et l'agent :


tools = [
    EdenAiParsingIDTool(providers=["amazon","klippa"],language="en"),
    EdenAiParsingInvoiceTool(providers=["amazon","google"],language="en"),
]

agent_chain = initialize_agent(
    tools,
    llm,
    agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION,
    verbose=True,
    return_intermediate_steps=True,
)

Étape 7 : Exécution de l'agent

Faisons travailler notre agent avec le Doc Parsing Bot pour analyser les documents d'identification ou de facturation.

Nos données se composent de 2 URL d'images :

Maintenant, extrayons les informations de l'identifiant et créons un texte de bienvenue :


id_result=agent_chain(""" i have this url of an id: "https://www.citizencard.com/images/sample-cards/uk-id-card-for-over-18s-2023.png"
                        extract the information in it.
                        create a text welcoming the person.
                   """)

> Entering new AgentExecutor chain...

Le résultat :


Action: Eden AI_identity_parsing 
Action Input: "https://www.citizencard.com/images/sample-cards/uk-id-card-for-over-18s-2023.png" Observation: 
last_name : value : ANGELA 
given_names : value : GREENE 
birth_place : 
birth_date : value : 2000-11-09 
issuance_date : 
expire_date : value : 2025-07-31 
document_id : value : 5843 
issuing_state : 
address : 
age : 
country : 
document_type : value : DRIVER LICENSE FRONT 
gender : 


Thought: I now have the information from the ID and can create a welcoming text. Final Answer: Welcome Angela Greene!

Ensuite, extrayons les informations de la facture et résumons-les :


invoice_result=agent_chain(""" i have this url of an invoice document: "https://app.Eden AI.run/assets/img/data_2.d6af6d85.png"
                        extract the information in it.
		Summarize them.
                   """)

> Entering new AgentExecutor chain...

Le résultat :


Action: Eden AI_invoice_parsing 
Action Input: "https://app.Eden AI.run/assets/img/data_2.d6af6d85.png" 
Observation: 
customer_information : 
customer_name : Wiseman Water 
customer_address : Wiseman Water,151 Narrows Parkway,Birmingham West Midlands B11,United Kingdom 
merchant_information : 
merchant_name : Gravity PDF 
merchant_address : ABN: 74 212 487 581,48 Federation Way,Telegraph Point NSW 2441, Australia 
merchant_website : gravitypdf.com 
merchant_tax_id : 74 212 487 581 
invoice_number : PDF47-WEB 
taxes : 
date : 2017-01-31 
locale : 
currency : GBP 
bank_informations : 
item_lines : 
product_code : Laptop 
description : Laptop Upgrades: 2GB Extra Ram,
Laptop Upgrades: Second 512GB Hard Drive 
description : Accessories,Accessories: Laser Mouse / Keyboard Combo 

Thought: I now have all the information from the invoice


Réponse finale :


The invoice from Wiseman Water to Gravity PDF (invoice number PDF47-WEB) contains the following items: Laptop Upgrades: 2GB Extra Ram, Laptop Upgrades: Second 512GB Hard Drive, Accessories: Laser Mouse / Keyboard Combo. The merchant is Gravity PDF, located at ABN: 74 212 487 581, 48 Federation Way, Telegraph Point NSW 2441, Australia, with website gravitypdf.com and tax ID 74 212 487 581. The customer is Wiseman Water, located at 151 Narrows Parkway, Birmingham West Midlands B11, United Kingdom. The invoice was issued on 2017-01-31 and the currency is GBP.

👏 Félicitations, vous avez terminé ! L'intégration des fonctionnalités d'Eden AI dans LangChain Tools ouvre un monde de possibilités aux développeurs. Grâce à des fonctionnalités telles que l'analyse des factures, l'analyse des identifiants, ainsi que la détection d'objets, ou même la détection de contenu explicite, les développeurs peuvent améliorer leurs applications grâce à des fonctionnalités d'IA avancées.

Conclusion

Dans l'ensemble, Eden AI rationalise l'intégration de l'IA en proposant une plateforme conviviale qui simplifie le labyrinthe des API et de l'authentification. Il donne accès à un large éventail de fonctionnalités d'IA, allant de la génération de texte et d'images à l'OCR, à la synthèse vocale et à l'analyse d'images, le tout avec la commodité d'une clé API unique et d'un code minimal.

L'intégration avec LangChain améliore encore cela en fournissant un accès sans effort à divers LLM et intégrations. De plus, Eden AI fournit de solides fonctionnalités de gestion des coûts, vous permettant d'optimiser efficacement vos investissements dans l'IA.

Que vous commenciez par les bases ou que vous vous intéressiez à l'intégration avancée, vous disposez désormais des outils et des connaissances nécessaires pour exploiter les capacités d'Eden AI et de LangChain afin de simplifier l'intégration de l'IA et de dynamiser vos applications. Obtenez votre clé API GRATUITEMENT et commencez à révolutionner votre intégration de l'IA dès aujourd'hui !

Commencez votre aventure avec l’IA dès aujourd’hui

  • Accédez à plus de 100 API d’IA sur une seule plateforme.
  • Comparez et déployez des modèles d’IA en toute simplicité.
  • Paiement à l’usage, sans frais initiaux.
Commencez à créer GRATUITEMENT

Articles connexes

Essayez Eden AI gratuitement.

Vous pouvez commencer à créer dès maintenant. Si vous avez des questions, n'hésitez pas à discuter avec nous !

CommencezContactez le service commercial
X

Commencez votre parcours IA dès aujourd'hui!

Inscrivez-vous dès maintenant avec des crédits gratuits pour explorer plus de 100 API d'IA.
Commencer