Dynamic Pydantic is a Python library that allows users to create and validate tools and databases in runtime. It leverages the Instructor and Pydantic libraries to generate models dynamically based on provided prompt and context.
Key Features
Installation
To install Dynamic Pydantic, simply run pip install dynamic-pydantic
in your terminal.
Usage Example
Here's a basic example showcasing the generation of a pydantic schema using Dynamic Pydantic:
from dynamic_pydantic import dynamic_model
genModel = dynamic_model(prompt='User = Name, Age')
print(f'{genModel.schema_json()}')
Output:
{"properties": {"Name": {"default": null, "description": "The user's name", "title": "Name", "type": "string"}, "Age": {"default": null, "description": "The user's age", "title": "Age", "type": "integer"}}, "title": "User", "type": "object"}
License
Dynamic Pydantic is licensed under the MIT license.
Contributing
To contribute to Dynamic Pydantic, simply clone the repository and start contributing by submitting a pull request.
Stars, Watchers, and Forks
Dynamic Pydantic has 2 stars, 1 watcher, and no forks.
A free collection of cheatsheet cards with the most important Mac keyboard shortcuts for macOS, Finder, and text editing.
Smart AI-driven file categorization and management.
AI based system design preparation platform