Promptify:基于 Python 的 Prompt 工程 NLP 工具项目

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

分支6Tags1
文件最后提交记录最后更新时间
3 年前
3 年前
3 年前
3 年前
3 年前
1 年前
1 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前

Promptify


核心概念: Promptify 是一个高级工具,它利用语言模型(如 GPT、PaLM 等)来解决自然语言处理(NLP)问题,通过简洁的代码快速生成多样化的NLP任务提示,无需大量训练数据。这使得开发者能够轻易地为复杂的NLP任务构建和调用模型。

特点概览:

  • 简易性:仅需两行代码,即可执行像命名实体识别这样的NLP任务,不依赖传统训练集。
  • 示例添加:轻松插入一击、两击或少数样例到提示中,以引导模型。
  • 边界管理:有效处理大型语言模型(LLMs)超出预期的预测。
  • 结构化输出:结果直接以Python对象形式返回,便于进一步处理与分析,优于原始输出的难以应用。
  • 自定义提示:用户可自由定制提示模板,满足个性化需求。
  • 广泛的模型支持:不仅限于OpenAI,还能在Hugging Face Hub上的任意模型上运行推理(参见指南)。
  • 效率优化:即将推出的功能,减少OpenAI令牌成本的优化策略。

支持的任务类型: 涵盖从命名实体识别(NER)、多标签分类、问答到关系抽取等多种NLP任务,每种均有详细的Colab笔记本示范。

文档与社区:

贡献与参与: 鼓励对项目有兴趣的开发者贡献新功能、改进代码基础和增强文档。请参照贡献指南开始您的贡献之旅。

引用与归属: 对于学术用途或提及本项目时,可以参考以下格式:

@misc{Promptify2022,
  title = {Promptify: Structured Output from Language Models},
  author = {Ankit Pal},
  year = {2022},
  howpublished = {\url{https://github.com/promptslab/Promptify}},
  note = {A framework for NLP tasks leveraging Prompt Engineering}
}

成为开源世界的一份子,一起推动NLP的界限吧!

项目介绍

提示工程 | 提示版本控制 | 使用 GPT 或其他基于提示的模型以获取结构化输出。加入我们的 Discord 社区,共同探讨提示工程、大型语言模型以及其他最新研究成果。【此简介由AI生成】

定制我的领域
514.64 K364访问 GitHub