Promptify
1.0.0
الهندسة السريعة ، حل مشاكل NLP مع LLM's وتوليد بسهولة مطالبات مهمة NLP لنماذج توليد شائعة مثل GPT ، PALM ، وأكثر من ذلك مع preferify
يتم اختبار هذا المستودع على Python 3.7+ ، Openai 0.25+.
يجب عليك تثبيت preperfify باستخدام أمر PIP
pip3 install promptify
أو
pip3 install git+https://github.com/promptslab/Promptify.git
لاستخدام نموذج LLM على الفور لمهمة NLP الخاصة بك ، نقدم واجهة برمجة تطبيقات 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" },
]
اسم المهمة | دفتر كولاب | حالة |
---|---|---|
اسم التعرف على الكيان | أمثلة ner مع GPT-3 | ✅ |
تصنيف النص متعدد العلامات | أمثلة التصنيف مع GPT-3 | ✅ |
تصنيف النص متعدد الفصول | أمثلة التصنيف مع GPT-3 | ✅ |
تصنيف النص الثنائي | أمثلة التصنيف مع GPT-3 | ✅ |
إجابة أسئلة | أمثلة مهمة QA مع GPT-3 | ✅ |
جيل أسئلة الإجابة | أمثلة مهمة QA مع GPT-3 | ✅ |
العلاقة | أمثلة على العلاقة مع GPT-3 | ✅ |
تلخيص | أمثلة مهمة تلخيص مع GPT-3 | ✅ |
توضيح | أمثلة مهمة التفسير مع GPT-3 | ✅ |
كاتب SQL | مثال كاتب SQL مع GPT-3 | ✅ |
البيانات الجدولية | ||
بيانات الصورة | ||
المزيد من المطالبات |
preferify مستندات
@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}
}
نرحب بأي مساهمات في مشروعنا مفتوح المصدر ، بما في ذلك الميزات الجديدة ، والتحسينات على البنية التحتية ، والوثائق الأكثر شمولاً. يرجى الاطلاع على المبادئ التوجيهية المساهمة