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.
Python script using requests library to make an HTTP POST request to a web API. (147 characters)
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.
Open-source project RA.Aid for collaborative development and research.