Promptify
1.0.0
Schnelltechnik, Lösen von NLP -Problemen mit LLMs und generieren Sie einfach unterschiedliche NLP -Aufgabenaufforderungen für beliebte generative Modelle wie GPT, Palm und mehr mit promptify
Dieses Repository wird auf Python 3.7+, OpenAI 0.25+, getestet.
Sie sollten die Eingabeaufforderung über den PIP -Befehl installieren
pip3 install promptifyoder
pip3 install git+https://github.com/promptslab/Promptify.git Um sofort ein LLM -Modell für Ihre NLP -Aufgabe zu verwenden, stellen wir die Pipeline -API an.
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" },
]
| Aufgabenname | Colab Notebook | Status |
|---|---|---|
| Genannte Entitätserkennung | NER-Beispiele mit GPT-3 | ✅ |
| Multi-Label-Textklassifizierung | Klassifizierungsbeispiele mit GPT-3 | ✅ |
| Textklassifizierung mit mehreren Klassen | Klassifizierungsbeispiele mit GPT-3 | ✅ |
| Binäre Textklassifizierung | Klassifizierungsbeispiele mit GPT-3 | ✅ |
| Fragen | QA-Aufgaben Beispiele mit GPT-3 | ✅ |
| Frage-Antwort-Generation | QA-Aufgaben Beispiele mit GPT-3 | ✅ |
| Beziehung-Extraktion | Beispiele für Beziehung-Extraktion mit GPT-3 | ✅ |
| Zusammenfassung | Beispiele für Summarisierungsaufgaben mit GPT-3 | ✅ |
| Erläuterung | Beispiele für Erklärungen mit GPT-3 | ✅ |
| SQL -Schriftsteller | SQL Writer Beispiel mit GPT-3 | ✅ |
| Tabellarische Daten | ||
| Bilddaten | ||
| Weitere Eingabeaufforderungen |
Fordern Dokumente ein
@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}
}
Wir begrüßen alle Beiträge zu unserem Open -Source -Projekt, einschließlich neuer Funktionen, Verbesserungen der Infrastruktur und umfassendere Dokumentation. Bitte beachten Sie die beitragenden Richtlinien