Comment créer une application d'identification de sport avec AI21 et Streamlit
Dans le monde en évolution rapide de l'IA et des applications, AI21 Labs et Streamlit sont deux plateformes à explorer. AI21 Labs fournit des outils puissants pour développer des applications basées sur l'IA/NLP, accessibles via leur API et SDK. Pendant ce temps, Streamlit est un cadre Python open-source qui permet aux développeurs de créer rapidement des applications web sur mesure.
Notre objectif : Une application d'identification de sport
Aujourd'hui, nous allons explorer comment créer une application de base qui identifie un sport en fonction de sa description, en utilisant le modèle AI21 Labs et Streamlit. Ce projet simple démontre à quel point il est facile de commencer avec ces technologies.
Comment commencer
Avant de plonger dans le code, nous devons configurer notre environnement. Voici un guide étape par étape :
Configurer l'environnement
- Créer un nouveau répertoire de projet.
- Établir un environnement virtuel pour l'isolement.
- Installer les bibliothèques essentielles pour Streamlit et le client AI21.
- Créer un fichier .env pour stocker votre clé API en toute sécurité.
Ces étapes initiales garantissent que notre environnement de développement est prêt à construire notre application d'identification de sport.
Coder l'application d'identification de sport
Maintenant, créons un fichier main.py
et commençons à coder !
Définir la clé API
Tout d'abord, nous allons définir notre clé API dans le fichier .env. Cela est crucial pour authentifier les requêtes au service AI21.
Importer les dépendances
Ensuite, nous allons importer les bibliothèques nécessaires et charger nos secrets API :
from dotenv import load_dotenv
import streamlit as st
import openai
load_dotenv()
Créer la fonction d'identification
Définissons une fonction qui prend une description de sport en entrée et retourne le nom du sport :
def identify_sport(description):
prompt = f'Quel sport est décrit comme : {description}'
response = openai.Completion.create(
model='text-davinci-003',
prompt=prompt,
max_tokens=30
)
return response.choices[0].text.strip()
Construire l'interface utilisateur
Nous allons maintenant créer une interface simple pour que les utilisateurs saisissent leurs descriptions :
st.title('Identificateur de Sport')
user_input = st.text_area('Décrivez le sport :')
if st.button('Identifier le Sport'):
sport_name = identify_sport(user_input)
st.write(f'Le sport est : {sport_name}')
Exécuter l'application
Pour lancer l'application, exécutez la commande suivante dans votre terminal :
streamlit run main.py
Votre application est maintenant en ligne, et vous pouvez tester sa fonctionnalité en décrivant divers sports !
Conclusion
Créer des applications avec AI21 et Streamlit est un processus simple qui nécessite seulement des connaissances fondamentales en programmation. La documentation complète fournie par les deux plateformes facilite l'exploration des fonctionnalités et l'amélioration de vos projets.
Si vous souhaitez en savoir plus sur les modèles d'IA générative et d'autres technologies IA comme OpenAI Whisper, consultez notre page de tutoriels IA.
Nous vous invitons également à participer à notre prochain Hackathon AI21 pour mettre vos compétences à l'épreuve et créer quelque chose de remarquable !
Devenez membre de notre communauté dynamique de bâtisseurs, d'innovateurs et de créateurs. Commencez à concevoir le prototype de votre application alimentée par l'IA et postulez à notre programme AI Slingshot.
Découvrez plus d'opportunités sur lablab.ai.
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.