AI Tutorial

AI21 Labs et Streamlit : Créer un tutoriel d'application de devinette de sport

Creating a web application using AI21 Labs and Streamlit to guess sport descriptions.

Découverte d'AI21 et de Streamlit pour les applications IA/NLP

Dans le domaine en constante évolution de l'intelligence artificielle et du traitement du langage naturel, AI21 Labs et Streamlit révolutionnent la manière dont les développeurs peuvent créer des applications innovantes. AI21 Labs fournit un ensemble d'outils riche qui permet d'accéder à des modèles avancés via son API et son SDK officiels, facilitant ainsi l'intégration de l'IA dans les projets des développeurs.

Comprendre AI21 Labs

AI21 Labs se spécialise dans le développement de modèles d'IA puissants capables de comprendre et de générer du texte ressemblant à du texte humain. Leur suite d'outils permet aux développeurs de créer des applications qui tirent parti de ces technologies de pointe, facilitant tout, depuis la manipulation de texte simple jusqu'aux solutions complexes alimentées par l'IA.

Streamlit : La solution open-source pour les applications web

Streamlit est une bibliothèque Python open-source qui permet aux développeurs de créer rapidement des applications web personnalisables. Avec Streamlit, vous pouvez donner vie facilement à des projets de science des données et d'apprentissage automatique, transformant des scripts en interfaces utilisateurs attrayantes en un rien de temps.

Créer une application de reconnaissance de sports avec AI21 et Streamlit

Dans cet article, nous allons démontrer comment construire une application simple qui identifie un sport basé sur sa description en utilisant le modèle d'AI21 et Streamlit.

Configurer le projet

  1. Créez un nouveau répertoire pour le projet et naviguez à l'intérieur.
  2. Configurez un environnement virtuel :
  3. python -m venv myenv
  4. Installez les dépendances requises :
  5. pip install streamlit requests python-dotenv
  6. Créez un fichier .env pour stocker votre clé API en toute sécurité.

Construire l'application

Après avoir configuré votre environnement, il est temps de commencer à coder !

1. Définissez la clé API dans votre fichier .env.

2. Importez les bibliothèques nécessaires dans votre fichier main.py :

import streamlit as st
import requests
dotenv.load_dotenv()

3. Créez une fonction qui accepte une description de sport et retourne le nom du sport correspondant :

def get_sport_name(description):
    # Définir vos paramètres de modèle AI21
    response = requests.post(, json={'prompt': description})
    return response.json()['output']

4. Développez l'interface Streamlit pour obtenir l'entrée de l'utilisateur concernant la description du sport :

sport_description = st.text_input('Entrez une description d'un sport :')
if st.button('Identifier le sport'):
    sport_name = get_sport_name(sport_description)
    st.write(f'Le sport identifié est : {sport_name}')

Exécution de l'application

Pour exécuter l'appli, utilisez la commande :

streamlit run main.py

Votre application s'ouvrira dans un nouvel onglet, où vous pourrez la tester ! Il vous suffit d'entrer une description d'un sport, et l'application l'identifiera en fonction du texte fourni.

Conclusion

Ce tutoriel met en évidence la simplicité et la puissance de l'utilisation d'AI21 et Streamlit pour construire une application IA fonctionnelle. Avec des compétences de programmation de base et la richesse de la documentation disponible, vous pouvez créer vos projets facilement.

Si vous souhaitez approfondir vos connaissances sur les modèles d'IA générative ou explorer davantage sur la construction d'applications avec diverses technologies d'IA, visitez notre page de tutoriels IA.

Considérez rejoindre notre prochain Hackathon AI21 pour appliquer les compétences que vous avez acquises et approfondir votre expertise en développement IA !

Rejoignez la communauté sur lablab.ai et commencez à construire vos applications alimentées par l'IA aujourd'hui !

En lire plus

A visual representation of building a text to image AI assistant using Redis.
Creating a contextual answers app with AI21 Studio and Flask.

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés.

Ce site est protégé par hCaptcha, et la Politique de confidentialité et les Conditions de service de hCaptcha s’appliquent.