プロンプトエンジニアリング、LLMによるNLP問題の解決、およびPromptifyを使用して、GPT、PaLMなどの一般的な生成モデルに対してさまざまなNLPタスクプロンプトを簡単に生成します
このリポジトリは Python 3.7+ と openai 0.25+ でテストされています。
Pipコマンドを使用してプロンプトをインストールする必要があります
pip3 install promptify
NLPタスクにLLMモデルをすぐに使用するために、APIを提供しています。
Prompter
from promptify import OpenAI
from promptify import Prompter
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)
nlp_prompter = Prompter(model)
result = nlp_prompter.fit('ner.jinja',
domain = 'medical',
text_input = sentence)
### 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'}]
タスク名 | コラボノート | 地位 |
---|---|---|
固有表現認識 | GPT-3を使用したNERの例 | |
マルチラベルテキスト分類 | GPT-3による分類例 | |
多クラステキスト分類 | GPT-3による分類例 | |
バイナリ テキスト分類 | GPT-3による分類例 | |
質疑応答 | GPT-3を使用したQAタスクの例 | |
質疑応答の生成 | GPT-3を使用したQAタスクの例 | |
要約 | GPT-3 を使用した集計タスクの例 | |
説明 | GPT-3の説明タスクの例 | |
表形式データ | ||
画像データ | ||
その他のプロンプト |
新機能、インフラストラクチャの改善、より包括的なドキュメントなど、オープンソースプロジェクトへの貢献を歓迎します。 寄稿ガイドラインをご覧ください