Description
BioGPT est un modèle transformeur pré-entraîné génératif spécialisé, conçu pour la génération et l'extraction de textes biomédicaux. Développé par des chercheurs de Microsoft, il vise à faire progresser les capacités de traitement du langage naturel dans le domaine biomédical. Le projet donne accès à la fois aux modèles pré-entraînés fondamentaux et aux versions affinées pour des tâches spécifiques en aval.
Ce dépôt sert de hub central pour BioGPT, offrant les détails d'implémentation, les exigences et les instructions pour l'installation et l'utilisation. Les utilisateurs peuvent cloner le dépôt et suivre les étapes fournies pour configurer les dépendances nécessaires, y compris PyTorch, fairseq, Moses et fastBPE. Le projet met l'accent sur des instructions claires pour la configuration des variables d'environnement et l'installation des bibliothèques requises afin d'assurer un processus d'installation fluide.
BioGPT propose une gamme de checkpoints de modèles pré-entraînés, y compris le BioGPT de base et BioGPT-Large, qui peuvent être téléchargés directement ou accessibles via le Hugging Face Hub. De plus, des checkpoints affinés sont disponibles pour des tâches telles que la réponse aux questions (BioGPT-QA-PubMedQA), l'extraction de relations (BioGPT-RE-BC5CDR, BioGPT-RE-DDI, BioGPT-RE-DTI) et la classification de documents (BioGPT-DC-HoC). Ces modèles affinés sont adaptés pour effectuer des tâches spécifiques de NLP biomédical avec une plus grande précision.
Le projet détaille également comment intégrer BioGPT dans du code personnalisé à l'aide de PyTorch, fournissant des exemples d'extraits pour les modèles pré-entraînés et affinés. De plus, BioGPT a été intégré à la bibliothèque Hugging Face transformers, permettant une génération de texte et une extraction de caractéristiques simples à l'aide de pipelines et du chargement direct de modèles. Cette intégration simplifie l'adoption de BioGPT pour les chercheurs et les développeurs travaillant avec des données textuelles biomédicales.
BioGPT est publié sous la licence MIT, qui s'étend à ses modèles pré-entraînés, favorisant l'accès ouvert et la collaboration au sein de la communauté de recherche. Le projet adhère également au Code de Conduite Open Source de Microsoft, favorisant un environnement accueillant pour les contributions et les suggestions de la communauté. Des démos sont disponibles sur Hugging Face Spaces pour une exploration interactive des capacités de BioGPT.
Fonctionnalités principales de Microsoft BioGPT
Transformeur pré-entraîné génératif pour le texte biomédical
Prend en charge les tâches de génération et d'extraction de texte
Fournit des checkpoints de modèles pré-entraînés et affinés
Intégration avec la bibliothèque Hugging Face transformers
Disponible via téléchargement direct et Hugging Face Hub
Modèles affinés pour la réponse aux questions
Modèles affinés pour l'extraction de relations
Modèles affinés pour la classification de documents
Code d'exemple pour l'intégration PyTorch
Sous licence MIT pour une utilisation et une distribution ouvertes
Premiers pas avec Microsoft BioGPT
Cloner le dépôt : Clonez le dépôt GitHub microsoft/BioGPT.
Installer les dépendances : Installez PyTorch, fairseq, Moses, fastBPE, sacremoses et scikit-learn conformément aux instructions.
Configurer l'environnement : Définissez les variables d'environnement MOSES et FASTBPE sur leurs chemins d'installation respectifs.
Télécharger les checkpoints : Téléchargez les checkpoints de modèles pré-entraînés ou affinés à partir des URL fournies ou du Hugging Face Hub.
Intégrer dans le code : Importez les classes nécessaires et chargez les modèles en utilisant les exemples de code Python fournis.
Exécuter la génération : Utilisez le modèle chargé pour encoder le texte d'entrée et générer du texte biomédical.
Utiliser Hugging Face : Chargez BioGPT directement à l'aide du pipeline Hugging Face transformers pour la génération de texte.
Cas d'utilisation de Microsoft BioGPT
- Génération de texte biomédical
- Réponse aux questions biomédicales
- Extraction de relations
- Classification de documents
- Extraction d'informations biomédicales
- Prédiction d'interactions médicament-cible








