This project is a framework that provides a developer with the programmatic means to auto-generate and populate custom objects with data obtained from querying LLMs.
This framework allows a developer to programmatically access unstructured LLM data using standard repository design patterns.
This framework does the following:
- Accepts LLM configuration parameters and model classes to be populated.
- Configures and connects to the selected LLM using LangChain4J.
- Translates the structure of the custom model classes into queries for LLMs.
- Submits the queries to the selected LLM.
- Translates the subsequent responses (unstructured) of the LLM into structured responses.
- Generates the desired model objects and populates them using the appropriate structured responses.
