ChatGPT 应用开源技术

Promptify

作者头像
项目作者promptslab

Prompt Engineering | Prompt Versioning | Use GPT or other prompt based models to get structured output. Join our discord for Prompt-Engineering, LLMs and other latest research

Promptify 预览图

Promptify 介绍

了解项目的详细信息和使用方法

Promptify

Promptify 是一个用于 NLP 任务的 Prompt 工程化工具。它可以轻松地为 GPT、PaLM 等流行的生成模型生成不同的 NLP 任务的 Prompt。Promptify 提供了一个简单易用的 API,让用户可以通过简单的代码调用生成模型,解决各种 NLP 问题。

项目特性包括:

  • 提供了 Pipeline API,用户可以通过两行代码使用生成模型进行 NLP 任务,无需训练数据。
  • 支持添加一次性、两次性或少量示例到 Prompt 中。
  • 处理生成模型的越界预测,确保输出结果的正确性。
  • 输出结果以 Python 对象的形式返回,便于解析和过滤。
  • 支持添加自定义示例和样本到 Prompt 中。
  • 支持在 Huggingface Hub 上运行任何存储的模型。

用户可以使用 Pip 命令安装 Promptify:

bash
1pip3 install promptify

使用 Promptify 的示例代码如下:

python
1from promptify import Prompter, OpenAI, Pipeline 2 3sentence = "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" 4 5model = OpenAI(api_key) 6prompter = Prompter('ner.jinja') 7pipe = Pipeline(prompter, model) 8 9result = pipe.fit(sentence, domain="medical", labels=None) 10 11print(result)

Promptify 还提供了详细的文档和示例代码,用户可以参考文档进行开发和使用。项目还有一个活跃的社区,用户可以加入 Discord 社区进行讨论和交流。

总结:Promptify 是一个用于 NLP 任务的 Prompt 工程化工具。它提供了简单易用的 API,让用户可以通过简单的代码调用生成模型解决各种 NLP 问题。项目具有丰富的特性,包括支持不同的任务、处理越界预测、返回结构化的输出结果等。用户可以根据提供的文档和示例代码进行开发和使用,同时也可以加入社区进行讨论和交流。

Apache License 2.0
更新于 2025年2月12日
chatgpt, chatgpt-api, chatgpt-python, gpt-3, gpt-3-prompts, gpt-4, gpt-4-api, gpt3-library, large-language-models, machine-learning, nlp, openai, prompt-engineering, prompt-toolkit, prompt-tuning, prompt-versioning, prompting, prompts, promptversioning, transformers
免责声明:本站大资源来自网络收集整理,小部分资源来自原创,如有侵权等,请联系处理。

相关项目

探索更多类似的开源项目