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 simple and efficient application for uploading files to Cloudflare R2 storage. Available for Windows, macOS, Linux, and coming soon to Android and i...
A TypeScript-first web framework for building the next generation of web apps.
Free Markdown Converter Online