YDA is a software project designed to empower Java enterprises with cutting-edge AI Assistant capabilities. Adopting a modular approach, YDA enables the development of custom components, offering flexibility to create tailored solutions or select from pre-built options.
YDA binaries are available at repo.yda.
To access the latest features, YDA can be built from source.
JDK 11 is required for YDA core functionality, while JDK 17 is necessary for Spring integrations.
To build YDA and publish to a local Maven Repository:
./gradlew publishToMavenLocalThis command builds all JARs and documentation, then publishes them to the local Maven Repository. Tests are not executed by this command. To build everything, including tests, use:
./gradlew buildThe reference documentation includes detailed installation instructions as well as a comprehensive getting started guide.
For contribution guidelines, see CONTRIBUTING.
YDA core operates on Java 11.
YDA currently provides integrations and implementations exclusively for the Spring Framework, relying on Java 17. RAG implementation relies on Milvus and OpenAI.
YDA is released under version 3 of the GNU Lesser General Public License.