promptslab/Promptify
A Python library for task-based NLP using LLMs, providing structured outputs, universal LLM backend support, and built-in evaluation.
Core Features
Quick Start
pip install promptifyDetailed Introduction
Promptify is a Python library designed to simplify and standardize the development of LLM-powered NLP applications. It acts as a "scikit-learn for LLM-powered NLP," enabling developers to perform various NLP tasks like Named Entity Recognition (NER), classification, and question answering with minimal code. By leveraging Pydantic for structured outputs and LiteLLM for universal LLM backend compatibility, Promptify ensures type-safe results and broad model support. It also includes features like built-in evaluation, batch processing, and domain specialization, making it a comprehensive tool for building robust and scalable LLM applications.