* refactor: Simplify parameter building in Vertex class using ParameterHandler * feat: Add unit tests for ParameterHandler class and organize test structure * refactor: rename openai.py to openai_chat_model.py to avoid overlapping names - Introduced a new OpenAIModelComponent class to facilitate text generation using OpenAI's language models. - Implemented various input fields including max_tokens, model_kwargs, json_mode, model_name, openai_api_base, api_key, temperature, and seed for enhanced configurability. - Added methods for building the model and handling exceptions from OpenAI API calls. - This component enhances the existing framework by integrating OpenAI's capabilities, allowing users to generate text with customizable parameters. * refactor: update OpenAIModelComponent import paths to use openai_chat_model - Changed import statements in model_input_constants.py, __init__.py, and test_tool_calling_agent.py to reflect the new OpenAIModelComponent location. - This refactor improves code organization and clarity by ensuring consistent usage of the updated component structure. * fix(param_handler): add error handling for invalid field types - Introduced a ValueError exception for invalid field types in the ParameterHandler class. - This change enhances robustness by ensuring that only valid field types are processed, improving error reporting for developers. * feat: Support list-based file path handling in ParameterHandler * test: Add comprehensive tests for ParameterHandler field processing * feat: Enhance field skipping logic in ParameterHandler Add support for skipping fields with type "other" in the parameter handling process * refactor: Simplify storage service initialization and edge parameter processing * refactor: Modernize parameter handling with pattern matching Improve type handling and conversion in ParameterHandler by: - Replacing conditional logic with pattern matching - Simplifying type conversion for various field types - Reducing nested conditionals - Enhancing code readability and maintainability * refactor: Update type hints for CycleEdge in parameter handling --------- Co-authored-by: Ítalo Johnny <italojohnnydosanjos@gmail.com>
1 line
34 B
Python
1 line
34 B
Python
"""Tests package for langflow."""
|