Promptify
1.0.0
Ingénierie rapide, résoudre des problèmes de PNL avec LLM et générer facilement différentes invites de tâches NLP pour des modèles génératifs populaires comme GPT, Palm, et plus encore avec Invitive
Ce référentiel est testé sur Python 3.7+, OpenAI 0.25+.
Vous devez installer invitey à l'aide de la commande pip
pip3 install promptifyou
pip3 install git+https://github.com/promptslab/Promptify.git Pour utiliser immédiatement un modèle LLM pour votre tâche NLP, nous fournissons l'API Pipeline .
from promptify import Prompter , OpenAI , Pipeline
sentence = """The patient is a 93-year-old female with a medical
history of chronic right hip pain, osteoporosis,
hypertension, depression, and chronic atrial
fibrillation admitted for evaluation and management
of severe nausea and vomiting and urinary tract
infection"""
model = OpenAI ( api_key ) # or `HubModel()` for Huggingface-based inference or 'Azure' etc
prompter = Prompter ( 'ner.jinja' ) # select a template or provide custom template
pipe = Pipeline ( prompter , model )
result = pipe . fit ( sentence , domain = "medical" , labels = None )
### Output
[
{ "E" : "93-year-old" , "T" : "Age" },
{ "E" : "chronic right hip pain" , "T" : "Medical Condition" },
{ "E" : "osteoporosis" , "T" : "Medical Condition" },
{ "E" : "hypertension" , "T" : "Medical Condition" },
{ "E" : "depression" , "T" : "Medical Condition" },
{ "E" : "chronic atrial fibrillation" , "T" : "Medical Condition" },
{ "E" : "severe nausea and vomiting" , "T" : "Symptom" },
{ "E" : "urinary tract infection" , "T" : "Medical Condition" },
{ "Branch" : "Internal Medicine" , "Group" : "Geriatrics" },
]
| Nom de tâche | Cahier de colab | Statut |
|---|---|---|
| Reconnaissance d'entité nommée | Exemples NER avec GPT-3 | ✅ |
| Classification de texte multi-étiquettes | Exemples de classification avec GPT-3 | ✅ |
| Classification de texte multi-classes | Exemples de classification avec GPT-3 | ✅ |
| Classification de texte binaire | Exemples de classification avec GPT-3 | ✅ |
| Intervenant | Exemples de tâches QA avec GPT-3 | ✅ |
| Génération de questions-réponses | Exemples de tâches QA avec GPT-3 | ✅ |
| EXTRACTION DE RELATION | Exemples d'extraction de relation avec GPT-3 | ✅ |
| Récapitulation | Exemples de tâches de résumé avec GPT-3 | ✅ |
| Explication | Explication Exemples de tâches avec GPT-3 | ✅ |
| Écrivain SQL | Exemple d'écrivain SQL avec GPT-3 | ✅ |
| Données tabulaires | ||
| Données d'image | ||
| Plus d'invites |
Inviter les documents
@misc{Promptify2022,
title = {Promptify: Structured Output from LLMs},
author = {Pal, Ankit},
year = {2022},
howpublished = {url{https://github.com/promptslab/Promptify}},
note = {Prompt-Engineering components for NLP tasks in Python}
}
Nous accueillons toute contribution à notre projet open source, y compris de nouvelles fonctionnalités, des améliorations à l'infrastructure et une documentation plus complète. Veuillez consulter les directives contributives