in

Organisez des sessions interactives avec ChatGPT dans Jupyter Notebook


RUN INTERACTIVE SESSIONS WITH CHATGPT IN JUPYTER NOTEBOOK

En mars 2023, OpenAI a publié son API pour permettre aux développeurs d’accéder à ChatGPT et à ses modèles Whisper. Depuis lors, les développeurs peuvent intégrer ces services dans leurs applications et produits via leur API. Cet article propose une approche plus légère pour créer votre propre application web de chat ChatGPT en utilisant leur API avec l’aide de LangChain et IPyWidgets dans Jupyter Notebook.

AVANT DE COMMENCER

Avant de commencer à travailler sur nos sessions de conversation avec ChatGPT, quelques étapes préliminaires sont nécessaires. Tout d’abord, nous avons besoin d’une clé API valide pour OpenAI afin d’utiliser ChatGPT. Les prix proposés par OpenAI sont très raisonnables, considérant que l’hébergement de votre propre LLM est plus coûteux dans de nombreux cas.

Nous devons également installer le package OpenAI officiel, le package LangChain et mettre à jour ou installer ipywidgets. Nous aurons également besoin d’un document personnalisé pour nos sessions de conversation, comme un article Wikipedia téléchargé sous forme de fichier texte.

CRÉER UNE SESSION DE CONVERSATION INTERACTIVE AVEC CHATGPT

Maintenant que nous avons tous les outils nécessaires, nous pouvons commencer à combiner ChatGPT avec LangChain. Pour créer une session de conversation, nous devons spécifier une question et un historique de conversation. Pour rendre notre session interactive, nous utiliserons IPyWidgets, HTML et CSS, ainsi que deux images d’avatar et une animation de chargement gif.

En utilisant la méthode continuous_update=False, nous pouvons invoquer notre méthode de saisie de texte uniquement lorsque nous avons fini de taper notre question. Enfin, nous définissons la mise en page de notre champ d’entrée, de notre sortie et de notre barre de chargement pour une expérience utilisateur plus agréable.

Nous avons créé une session de conversation parfaitement fonctionnelle avec ChatGPT en utilisant Jupyter Notebook!

CONCLUSION

En utilisant LangChain et IPyWidgets, il est possible de créer des sessions de conversation interactives avec ChatGPT en utilisant le notebook Jupyter. Ce processus est plus facile et plus léger que d’autres approches telles que l’hébergement d’un serveur Streamlit ou de travailler avec des conteneurs Docker. Les ressources nécessaires, l’API OpenAI, le package OpenAI officiel, le package LangChain et les widgets Jupyter peuvent être facilement installés. Avec cette méthode, nous avons créé une session de conversation avec ChatGPT qui peut répondre à des questions sur un document personnalisé.

Sources supplémentaires:

– API OpenAI: https://openai.com/api/
– Package OpenAI: https://pypi.org/project/openai/
– Package LangChain: https://pypi.org/project/langchain/
– IPyWidgets: https://ipywidgets.readthedocs.io/en/latest/
– Télécharger un article Wikipedia: https://pypi.org/project/wikipedia/

What do you think?

Written by Barbara

Leave a Reply

Your email address will not be published. Required fields are marked *

Adpilot par Picsart

L’application de médias sociaux Clapper est présentée comme “TikTok pour adultes”.