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.
Displays GitHub contribution history stats.
Looking for coding project partners? Join Crux to collaborate on programming projects, build your portfolio, and connect with developers worldwide - c...
Pipedream is the fastest way to build powerful applications that connect all the services in your stack, with code-level control when you need it and...