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.
Linq - The complete resource platform for developers, designers and data scientists
Programmable AI voice agents for developers.
Download youtube shorts in all HD with a single click for free. Just copy paste any youtube video link and download the short to any device.