ADSO is a Java Quarkus project focused on experiments with LLM agents. The project comprises two main modules: adso-parent and adso-core. It leverages the Langchaing4j library for advanced language processing capabilities.
LLM agents are software entities that use Large Language Models (LLMs) to understand, process, and generate human language. They are used in applications like chatbots, virtual assistants, and language translation systems to perform advanced language tasks.
Adso of Melk is a fictional character in Umberto Eco's novel The Name of the Rose. He is a young Benedictine novice who serves as the narrator and assistant to the protagonist, William of Baskerville, during their investigation of mysterious deaths in an Italian monastery.
The ADSO project is structured into two main modules:
This is the parent module that manages dependencies and configurations for the entire project.
This is the core module where the main logic and experiments with LLM agents are implemented.
- Java
- Quarkus
- Langchaing4j
- Maven
Ensure you have the following installed:
- Java 11 or higher
- Maven 3.6.3 or higher
git clone <repository-url>
cd adso-project
Navigate to the root directory of the project and build the modules using Maven:
mvn clean install
The adso-core module contains various experiments with LLM agents using the Langchaing4j library.
We welcome contributions! Please follow these steps to contribute: Fork the repository. Create a new branch (git checkout -b feature-branch). Commit your changes (git commit -am 'Add new feature'). Push to the branch (git push origin feature-branch). Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details. Feel free to reach out for any questions or support regarding the ADSO project. Enjoy experimenting with LLM agents using Quarkus and Langchaing4j!