Promptify
1.0.0
Engenharia rápida, resolva problemas de PNL com LLMs e geram facilmente diferentes prompts de tarefas de PNL para modelos generativos populares como GPT, Palm e muito mais com o Promotfy
Este repositório é testado no Python 3.7+, OpenAI 0.25+.
Você deve instalar o Promotfy usando o comando pip
pip3 install promptifyou
pip3 install git+https://github.com/promptslab/Promptify.git Para usar imediatamente um modelo LLM para sua tarefa de PNL, fornecemos a 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" },
]
| Nome da tarefa | Caderno de Colab | Status |
|---|---|---|
| Reconhecimento de entidade nomeado | Exemplos NER com GPT-3 | ✅ |
| Classificação de texto com vários rótulos | Exemplos de classificação com GPT-3 | ✅ |
| Classificação de texto de várias classes | Exemplos de classificação com GPT-3 | ✅ |
| Classificação de texto binário | Exemplos de classificação com GPT-3 | ✅ |
| Pergunta-resposta | Exemplos de tarefas de controle de qualidade com GPT-3 | ✅ |
| Geração de perguntas e respostas | Exemplos de tarefas de controle de qualidade com GPT-3 | ✅ |
| Exigação de relação | Exemplos de Exigação de Relacionamento com GPT-3 | ✅ |
| Resumo | Exemplos de tarefas de resumo com GPT-3 | ✅ |
| Explicação | Exemplos de tarefas de explicação com GPT-3 | ✅ |
| Escritor SQL | Exemplo de escritor SQL com GPT-3 | ✅ |
| Dados tabulares | ||
| Dados da imagem | ||
| Mais prompts |
Promotificar documentos
@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}
}
Congratulamo -nos com quaisquer contribuições para o nosso projeto de código aberto, incluindo novos recursos, melhorias na infraestrutura e documentação mais abrangente. Por favor, veja as diretrizes contribuintes