
ClassifyAI
Python REST API for AI-powered data classification using OpenAI GPT models.
About ClassifyAI
ClassifyAI is a Python-based REST API service that leverages OpenAI's GPT models to classify data according to personalized classification models. Users define their own classification schemas in JSON format, specifying fields and possible values for each classification category. The service accepts text input along with an optional model definition and returns structured classification results matching the specified model format. ClassifyAI is designed for developers and teams building applications that require intelligent data classification. It supports pre-defined models (like basic and ecommerce templates) or allows users to pass custom models directly in API requests. The tool includes features for managing models through API endpoints and running test cases to validate classification accuracy. One limitation is that the project appears to be in active development (last updated in 2023) with planned features still marked as TBA, including a management dashboard and pip package distribution.
At a glance
- Company
- WenServices (est. 2023)
- Platforms
- Python (server-side), Web (REST API)
- API
- Available
- Last verified
- July 2026
Who It's For
- •Backend developers building Python applications
- •Teams implementing automated data classification workflows
- •Companies needing intelligent request routing and categorization
- •SaaS platforms requiring customizable classification logic
- •Developers integrating OpenAI capabilities into their systems
How It Works
- 1Users define classification models as JSON objects with field definitions and value options
- 2Text input is sent to the REST API endpoint /classify along with the model specification
- 3The API uses OpenAI's GPT model (configurable via environment variable) to classify the input text
- 4Results are returned in JSON format matching the structure defined in the model
- 5Optional context can be provided to improve classification accuracy
How to Use ClassifyAI
- 1Clone the repository and install dependencies (Python 3.7+, Flask, OpenAI library, python-dotenv)
- 2Create a .env file with OpenAI API key and configuration parameters (port, model, max tokens, etc.)
- 3Start the Flask server by running python3 app.py
- 4Send POST requests to /classify endpoint with JSON body containing input text and model name or definition
- 5Retrieve pre-defined models via GET /models endpoints or create/update models via POST /models/:model_name
Key Features
- •REST API for text classification using OpenAI GPT models
- •Custom JSON-based model definitions with conditional dependencies
- •Pre-configured example models (basic, ecommerce, healthcare templates)
- •Model management endpoints for listing, creating, updating, and deleting models
- •Support for optional context to improve classification accuracy
- •Reference ID tracking for request correlation
- •Test framework for validating model performance
- •Configurable GPT model selection and token limits
- •Dependency-based model fields that conditionally appear based on other field values
Use Cases
- •Customer service request routing by classifying incoming messages into predefined categories
- •E-commerce product inquiry classification (questions about products, orders, or company information)
- •Healthcare triage by classifying patient symptoms into appropriate categories
- •Automated content moderation and categorization
- •Intent detection and request type classification for chatbots and conversational AI
Pros & Cons
Advantages
- •Flexible custom model system allows defining domain-specific classification schemas without code changes
- •Simple REST API makes integration straightforward for any application framework
- •Conditional model fields enable complex, context-aware classification logic
- •Open source with MIT license, enabling full transparency and customization
Disadvantages
- •Project appears inactive since April 2023 with planned features still marked as TBA
- •Requires OpenAI API key and associated costs per classification request
- •Limited documentation; planned comprehensive docs portal is TBA
Alternatives
Reviews for ClassifyAI
Based on 0 reviews
Rating Distribution
No Reviews Yet
Be the first to share your experience with ClassifyAI!
Frequently Asked Questions
What is ClassifyAI?
ClassifyAI is a Python-based REST API service that leverages OpenAI's GPT models to classify data according to personalized classification models. Users define their own classification schemas in JSON format, specifying fields and possible values for each classification category.
How much does ClassifyAI cost?
ClassifyAI is free to use.
Is ClassifyAI free?
Yes, ClassifyAI offers a free plan you can start with.
What are the best ClassifyAI alternatives?
Popular ClassifyAI alternatives include AIML API, Cohere, DeepAI.
What is ClassifyAI used for?
ClassifyAI is commonly used for Customer service request routing by classifying incoming messages into predefined categories, E-commerce product inquiry classification (questions about products, orders, or company information), Healthcare triage by classifying patient symptoms into appropriate categories.
Does ClassifyAI have an API?
Yes, ClassifyAI offers an API for developers.
What platforms does ClassifyAI support?
ClassifyAI is available on Python (server-side), Web (REST API).
Information Accuracy
Please note: While we regularly update all tool information including descriptions, features, pricing, and other details, this information may change over time as tools evolve and update their offerings. For the most current and accurate information, we recommend visiting the official website directly. Our goal is to provide you with comprehensive and up-to-date information to help you make informed decisions.