- Builder pattern support for creating model configurations
- New builder classes for CustomerSupport and CodeReview templates
- Integration with both OpenAI and Anthropic APIs through builders
- Comprehensive test suite for builder pattern functionality
- Example implementations showing builder pattern usage
- Enhanced model configuration preparation with builder pattern
- Improved documentation with builder pattern examples
- Added type hints and validation for builder methods
- OpenAI integration support with prepare_model_config functionality
- Test suite for OpenAI integration features
- Example implementation for OpenAI chat completions
- Enhanced model configuration preparation with better validation
- Improved error handling for invalid memory formats
- Updated documentation with OpenAI integration examples
- New DungeonMaster template for RPG scenario generation
- Comprehensive test suite for complex template features
- Support for nested object handling in templates
- Enhanced template validation for complex data structures
- Fixed custom_data handling in templates
- Improved test coverage for complex scenarios
- Updated template validation for optional fields
- Enhanced schema validation with warning system for missing fields
- Support for optional fields with default values
- Improved handling of nested fields in templates
- Added comprehensive test fixtures and test configuration
- Schema validation now warns instead of failing for missing required fields
- Optional fields are now initialized with appropriate default values
- Improved test environment setup with proper fixtures handling
- Fixed issue with template rendering for undefined optional fields
- Fixed handling of custom_data and nested fields
- Fixed test environment cleanup and prompts.json handling
- Initial release of Promptix Library
- Core functionality:
- Prompt management with versioning support
- Streamlit-based Studio UI for prompt management
- JSON-based storage system for prompts
- Support for multiple prompt versions with live/draft states
-
Promptix Studio:
- Interactive dashboard with prompt statistics
- Prompt library with search functionality
- Version management for each prompt
- Playground for testing prompts
- Modern, responsive UI with Streamlit
-
Core Library:
- Simple API for prompt management
- Version control for prompts
- Support for system messages and variables
- Easy integration with existing projects
- Python >=3.8
- Streamlit >=1.29.0
- Python-dotenv >=1.0.0
- Basic usage examples in
examples/
directory - README with installation and getting started guide