- AutoGenLib is a Python library that dynamically generates code using OpenAI's API when importing non-existent modules or functions.
- Features include dynamic code generation, context-aware function creation, progressive enhancement, and automatic exception handling.
- No default caching ensures varied and creative results with each import, though caching can be enabled for consistency.
- Requires Python 3.12+ and an OpenAI API key set in the OPENAI_API_KEY environment variable.
- The library analyzes the importing code's context to generate relevant functions, ensuring compatibility with existing data structures.
- Includes optional initialization for hinting the library's purpose and supports runtime caching toggling.
- Generated code can be inspected using Python's inspect module, and prompts to OpenAI include comprehensive context for better consistency.
- Not suitable for production-critical code without review, intended for prototyping and experimentation.
- Contributions are not accepted as it's a proof-of-concept project, released under the MIT License.