Program Status: Early Access Program (EAP) Target GA Release: IRIS 2026.1 EAP Launch: January 2025 Expected Duration: Through 2026.1 release preparation
Thank you for participating in the IntegratedML Custom Models Early Access Program! You're among a select group of 5 participants who will help shape this groundbreaking capability before its public launch in IRIS 2026.1.
This guide explains what to expect during the EAP, how to provide feedback, and what will change between now and the general availability release.
- What is IntegratedML Custom Models?
- What is the Early Access Program?
- EAP Timeline
- What's Included in EAP
- What's Coming in GA (2026.1)
- How to Get Started
- How to Provide Feedback
- Support During EAP
- Expected Participant Activities
- Success Metrics
- Frequently Asked Questions
IntegratedML Custom Models extends InterSystems IRIS IntegratedML with a powerful new capability: deploy your own Python machine learning models directly within SQL queries.
- ✅ Full Control: Write custom preprocessing, feature engineering, and model training logic in Python
- ✅ Any scikit-learn Compatible Model: Use RandomForest, XGBoost, LightGBM, Prophet, or any model following the scikit-learn interface
- ✅ In-Database Execution: Models run directly in IRIS—no data movement, no export/import cycles
- ✅ Same SQL Interface: Use familiar
CREATE MODEL,TRAIN MODEL,VALIDATE MODEL, andPREDICT()commands - ✅ Extends Existing IntegratedML: Works alongside existing AutoML provider—choose the right tool for each use case
IntegratedML Custom Models is a new provider in the existing IntegratedML architecture:
IntegratedML (SQL Interface)
↓
ML Configuration
↓
Provider
- %AutoML (automated, no code required) ← Existing since 2020
- DataRobot (third-party AutoML) ← Existing
- H2O (third-party AutoML) ← Existing
- PMML (pre-trained model import) ← Existing
- Custom Models (Python code control) ← NEW in IRIS 2025.2
When to use AutoML vs Custom Models:
- Use AutoML when you need quick models without ML expertise or custom code
- Use Custom Models when you need custom preprocessing, domain-specific logic, or third-party libraries
The Early Access Program (EAP) gives you exclusive access to IntegratedML Custom Models before the public launch. Your feedback will directly shape the final product.
- Validate real-world use cases - Does Custom Models solve your ML deployment challenges?
- Identify documentation gaps - Is the documentation clear and complete?
- Discover usability issues - Can you install, configure, and use Custom Models without excessive support?
- Collect feature requests - What additional capabilities would make this more valuable?
- Test production readiness - Are security, performance, and operational considerations addressed?
- ✅ Early access to IntegratedML Custom Models capability
- ✅ Complete repository with 4 demo applications
- ✅ Direct feedback channel to the product team
- ✅ Opportunity to influence final product design
- ✅ Credit in GA release acknowledgments (if desired)
-
⏰ Time commitment: ~5-10 hours over the EAP period
- Initial installation and setup: 30 minutes - 1 hour
- Explore demo applications: 2-4 hours
- Evaluate for your use case: 2-4 hours
- Provide structured feedback: 1-2 hours
-
📊 Feedback commitment:
- Complete entry survey (5 minutes)
- Report issues/bugs as you encounter them
- Complete exit survey at end of EAP (15-20 minutes)
- Optional: Participate in feedback calls or demos
-
🤝 Confidentiality: EAP content is pre-release; please don't share publicly until GA
Week 1:
- Receive EAP invitation and access to repository
- Complete installation on your system
- Run at least 2 demo applications
- Complete entry survey
Week 2:
- Explore remaining demo applications
- Review documentation for your intended use case
- Report initial feedback and issues
- Evaluate Custom Models for your specific use case
- Attempt to create a custom model for your domain (optional but encouraged)
- Provide feedback on documentation gaps
- Test production deployment considerations
- Complete exit survey
- Optional: Participate in feedback call with product team
- Review GA release notes and documentation
- Optional: Provide testimonial or use case for launch materials
Note: Exact timeline will be communicated via email. EAP duration approximately 6-8 weeks.
-
Custom Model Creation
- Create custom Python model classes inheriting from base classes
- Implement custom
fit(),predict(), and_validate_parameters()methods - Use any scikit-learn compatible library
-
SQL Integration
CREATE MODELwith JSON USING clause for custom modelsTRAIN MODELwith custom model parametersVALIDATE MODELfor model evaluationPREDICT()function for real-time predictionsPROBABILITY()function for classification confidence scores
-
Model Types Supported
- Classification models (binary and multi-class)
- Regression models
- Ensemble models (combining multiple models)
- Third-party models (Prophet, LightGBM, etc.)
-
Demo Applications
- Credit Risk Assessment (classification with feature engineering)
- Fraud Detection (ensemble with multiple sub-models)
- Sales Forecasting (hybrid Prophet + LightGBM)
- DNA Sequence Analysis (custom similarity algorithms)
-
Documentation
- Quick start guide (5-minute setup)
- User guide (step-by-step instructions)
- API reference (complete base class documentation)
- Architecture documentation (system design)
- Deployment guide (production considerations)
- 4 demo-specific tutorials
See EAP_KNOWN_ISSUES.md for complete list of current limitations and known bugs.
Key Limitations:
- Timeseries models not yet fully supported (workaround available via Prophet demo)
- Terminal/IRIS restart required after modifying custom model files
- Limited platform testing (macOS primary, Linux/Windows secondary)
- Documentation gaps in some advanced scenarios
These features are not included in the EAP but may be considered for future releases:
- Automated model deployment pipelines
- Model versioning and rollback
- A/B testing framework for models
- Model monitoring dashboards (use existing IRIS monitoring)
- Automated hyperparameter tuning for custom models
See EAP_ROADMAP.md for detailed roadmap from EAP to GA.
Documentation Enhancements:
- Address all documentation gaps reported during EAP
- Add production deployment case studies
- Expand troubleshooting guide based on EAP issues
- Create migration guide for AutoML users
Stability Improvements:
- Fix all critical bugs reported during EAP
- Improve error messages based on user feedback
- Enhance installation process for all platforms
Feature Refinements:
- Improve model lifecycle management based on usage patterns
- Enhance JSON USING clause validation
- Better integration with existing IntegratedML features
Official Documentation:
- Integration with docs.intersystems.com
- Addition to "Using IntegratedML" guide
- New "Custom Models Reference" guide
- SQL reference updates
Before you begin, ensure you have:
- ✅ IRIS 2025.2 or later (Community Edition or licensed)
- ✅ Python 3.8+ installed
- ✅ Docker (recommended for quickest setup)
- ✅ Git for cloning the repository
- ✅ 5GB+ free disk space
Platform Support:
- Primary: macOS (tested extensively)
- Secondary: Linux, Windows (tested but may have platform-specific issues)
-
Clone the Repository
git clone https://github.com/intersystems-community/integratedml-custom-models.git cd integratedml-custom-models -
Follow Installation Guide
See
INSTALLATION.mdfor complete installation instructions.Quick setup (Docker):
make setup # Installs dependencies and starts IRIS make demo-credit # Run first demo
-
Verify Installation
Run the verification steps in the installation guide to confirm everything is working.
-
Explore a Demo
Start with the Credit Risk demo:
make demo-credit
Follow along with the demo README:
demos/credit_risk/README.md -
Review Documentation
QUICK_GUIDE_CUSTOM_MODELS.md- 5-minute overviewuser_guide.md- Step-by-step usage guidearchitecture.md- How Custom Models works
- Check
TROUBLESHOOTING.mdfor common issues - Review
EAP_KNOWN_ISSUES.mdfor known limitations - Check
EAP_FAQ.mdfor frequently asked questions - Contact support (see "Support During EAP" section below)
Your feedback is critical to making Custom Models successful. We've made it easy to provide feedback through multiple channels.
Entry Survey (5 minutes):
- Background and use case
- Installation experience
- Initial impressions
Exit Survey (15-20 minutes):
- Overall satisfaction
- Feature completeness
- Documentation quality
- Production readiness assessment
- Feature requests
Survey Access: Survey links will be provided by the Data Platforms Product Team via email.
Email: thomas.dyar@intersystems.com
Use email for:
- ✅ Questions during installation or usage
- ✅ Reporting bugs or issues
- ✅ Sharing use case requirements
- ✅ General feedback or suggestions
Response Time: Within 1-2 business days
We're exploring using GitHub Issues for technical feedback. If enabled, use for:
- 🐛 Bug reports (technical issues)
- 📝 Documentation gaps or errors
- 💡 Feature requests
Note: GitHub Issues may not be enabled initially. Check repository for updates.
**Description**: What went wrong?
**Expected Behavior**: What should have happened?
**Actual Behavior**: What actually happened?
**Steps to Reproduce**: How can we reproduce this?
**Environment**: OS, Python version, IRIS version
**Error Messages**: Full error messages or logs
**Screenshots**: If applicable**Use Case**: What are you trying to accomplish?
**Current Limitation**: Why can't you do this today?
**Proposed Solution**: How would you like it to work?
**Alternatives Considered**: What workarounds have you tried?
**Impact**: How important is this to your use case?**What Were You Trying to Do**: Your goal
**Where You Got Stuck**: Specific doc section
**What Was Unclear**: What confused you?
**Suggestion**: How could it be clearer?Email Support (thomas.dyar@intersystems.com):
- Installation assistance
- Bug reports
- Usage questions
- Feature discussions
Response Time: 1-2 business days
Documentation:
- Comprehensive installation guide
- Troubleshooting guide for common issues
- EAP-specific FAQ
- Demo-specific tutorials
✅ We will:
- Respond to emails within 1-2 business days
- Help troubleshoot installation issues
- Clarify documentation
- Acknowledge and track bug reports
- Consider feature requests for GA release
❌ We cannot:
- Provide 24/7 support (this is an EAP, not production)
- Write custom models for your specific use case (but we can provide guidance)
- Guarantee all feature requests will be implemented
- Support production deployments during EAP (evaluation only)
Our Goal: <1 support request for installation (i.e., 4-5 out of 5 participants install successfully without support).
If you need support, that's okay! But please:
- Check troubleshooting documentation first
- Check known issues documentation
- Check FAQ
- Then contact support with details
This helps us identify documentation gaps to fix before GA.
-
Installation & Setup (30 min - 1 hour)
- Install IRIS and dependencies
- Clone repository
- Run verification steps
- Complete entry survey
-
Explore Demos (2-3 hours)
- Run at least 2 of 4 demo applications
- Review demo code and documentation
- Understand SQL integration patterns
-
Review Documentation (1-2 hours)
- Read Quick Start guide
- Review User Guide sections relevant to your use case
- Check API Reference for custom model development
-
Provide Feedback (1-2 hours)
- Report any issues encountered
- Complete exit survey
- Share use case evaluation
-
Evaluate for Your Use Case (2-3 hours)
- Identify a real ML use case in your organization
- Assess whether Custom Models could solve it
- Document requirements or limitations
-
Create a Custom Model (2-3 hours)
- Attempt to create a simple custom model for your domain
- Follow one of the demo patterns
- Document any issues or confusion
-
Test Production Scenarios (1-2 hours)
- Review security best practices
- Test performance with realistic data volumes
- Evaluate operational considerations
- Feedback Call (30 min - 1 hour)
- Discuss your experience with product team
- Demo your custom model (if created)
- Provide verbal feedback on roadmap priorities
We're measuring the success of the EAP using these criteria:
Target: 4-5 out of 5 participants install successfully in <30 minutes
Measurement: Entry survey + support tickets
Target: Participants can complete demos and evaluate use cases using documentation only (minimal support needed)
Measurement: Support ticket volume + exit survey
Target: Participants agree Custom Models solves real ML deployment challenges
Measurement: Exit survey + use case evaluation feedback
Target: Participants can assess production deployment feasibility
Measurement: Exit survey + operational feedback
Target: >4.0/5.0 average satisfaction rating
Measurement: Exit survey
For more detailed FAQs, see EAP_FAQ.md.
Q: Can I use Custom Models in production during the EAP? A: The EAP is for evaluation purposes only. We do not recommend production deployment until the GA release (IRIS 2026.1). However, you can evaluate production readiness during the EAP.
Q: Will my EAP feedback be credited? A: Yes! If desired, we'll acknowledge EAP participants in GA release materials (with your permission).
Q: Can I share about Custom Models publicly during EAP? A: Please keep EAP content confidential until the GA announcement. After GA, we encourage you to share your experiences!
Q: Do I need to choose between AutoML and Custom Models? A: No! They work together. Use AutoML for quick models without code, and Custom Models when you need custom logic. You can use both in the same IRIS instance.
Q: Can I use my existing Python ML code? A: Almost! As long as your model follows the scikit-learn interface (fit/predict methods), you can wrap it in a Custom Models class. See the demo applications for examples.
Q: What if I find a critical bug? A: Please report it immediately via email (thomas.dyar@intersystems.com). We'll prioritize critical bugs for GA.
Q: What if I can't get it installed? A: Email thomas.dyar@intersystems.com with your error messages and environment details. We'll help troubleshoot.
Q: How quickly will you respond to feedback? A: We aim for 1-2 business days for email responses. Surveys will be reviewed and acknowledged within 1 week.
- Read the Installation Guide:
INSTALLATION.md - Review Known Issues:
EAP_KNOWN_ISSUES.md - Check the FAQ:
EAP_FAQ.md - Clone the Repository: Get the code and start exploring
- Complete Entry Survey: Let us know your background and use case
- 📧 Email: thomas.dyar@intersystems.com
- 📚 Documentation: See
docs/directory for all guides - ❓ FAQ:
EAP_FAQ.md
Thank you for being part of the IntegratedML Custom Models Early Access Program. Your participation and feedback will directly shape the future of machine learning in InterSystems IRIS.
We're excited to see what you build!
— The InterSystems Data Platforms Product Team
Document Version: 1.0 Last Updated: 2025-01-12 Program Status: Early Access Program (EAP)