Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] MicroProfile and Jakarta EE AI plan
  • From: Reza Rahman <reza_rahman@xxxxxxxx>
  • Date: Wed, 5 Feb 2025 11:10:02 -0500
  • Delivered-to: jakartaee-platform-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jakartaee-platform-dev/>
  • List-help: <mailto:jakartaee-platform-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev>, <mailto:jakartaee-platform-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jakartaee-platform-dev>, <mailto:jakartaee-platform-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-topic: Re: [jakartaee-platform-dev] MicroProfile and Jakarta EE AI plan
  • Ui-outboundreport: notjunk:1;M01:P0:+91hL6DmGDk=;eQnfacSELTBlJy/UhWzy8aFImlR 6KiBqx/6tK0LK1SVKDhm7Iwpmnwqva9bTVzqC2SAOjlZecZ4G4dJrSoiKeoPonvI9oNVSxq7X n1A504i1bPqN9ev0rayjTg9hnkXO33k9UyZ1TU6heRRrj/yYw8dt6IVqS3uDXDvOPVSLhBYr6 //LHFY5Ulol5cqPktYI+ZlBzxMoZR2apqSEkXU/4xiN0dru+kBgx+TpcHOhXAkwUzBI9bfcZ8 zB5z5zjL/q9HVPDFAK9XAEnLPDHoUTw/LmgM5dttCZNvd7+idBvOZtlHSPTBCMPHAEi9Nkrul oHT2juLOLDbWw2r/oIgME5DcX/aiXHMNgoPBuUAW/9qJQG68FE++pf/JPu1YPvPf3BeWS4MrR lIaLCMSMpzF0V5XMrVnAY+sYZHaM2FkTHDGhNurGoeNaoc28tJafGO8zbjMhUdMnnoPMqvW/M 51WX6Dm7Y0D83g0FhllaBteV7FTA7hpcUJWdxKlcXKF6hZTXgrEzmWQa3WwPaarU1k1jotlkm LF6tXN9y/xzGbQDd3PRgQVGwOjUIIFbU+NBSySEQs7ABHDNY9/UVgVOKqjoQU/4mfQQ+oFY+J dLc2/ukYFugcjvRx+GM6VhFMcSkuhTeV875ysg/9746NwLc5+CDTq2WVo0Jsp8ZmCdKHHBmsK U6btiQsmsOevn/EDzgm22AaLOrL1CwPsiK36AQVlMgD86qsKPSFqbXpqPDJD/1AClBDaxj4UN 0cgWmpdEhwIYsM9KYWshuQ7j5sFangIyAZZdHjGMTvu5RdatZQXywpjGpHLrLhbLI2Vecobt6 UnzwGYmSIy82Lid+3mUpuMegm6zF1ECsRA1AMwXI0Cx7SzQVypXZezqjTf8J45mGRGmo7CFjq qtd2u+qKlRqmNmppvkyr4ryWMHX1DK7DPpbc8IKEL4b4cGYbLcmN2+LCKGwIrjQHSy6qY6L77 EsQpE4KB8wUU9agCCaot2f5291b4rMbRGH4NHtx1pH2+AKD/xMy4OgK+7oHhYMsU/8nmbVp8V kn8S0EtDP0z+6R1GhqjuilgfLy4S0wlKieJ54AxyBx63zNyG9t61ibwh1LQjjBkd3B6BhIyaf C+aKN7xQ2hNE9qtWO8RR0vVZ56XsFmC29CMtxYGcstQKaYhFVAUfK0LaXEqFpETKIN0z6ypuq APmm65/pBOuIeejRkK2ncmj+DOhhWCpIX2MgLuiT/wGbfhmCWpQMkC5+kFnl7JNqaKS9vEmC0 s03MvZWmvRhaPJaug2CcNOF63QvG0RKZPCCro8GJrc601phMCk0FvDoKJ6273DiJs4+AHJli9 r8cExOzrrkn01KFhvnp48aj+ZFaS3vY9yrxsEyQDJSQtn6OlM/KoE8lnUx2OEkMHTeE9kEHwJ OE7wJg/dj37cHGkWVRs8tzFN+HSvDzdRC2XfI4ogOMd4PYyb6/0TGLx+IacPeNlosenkRYfIM Dc+08aGLXLQXVTom7ZghaGdcda+k=

The Microsoft position is captured well here: https://docs.google.com/document/d/14kSPRzEb0_BXrow1ej7Z6cus23uWypR_NcoegimJaBA/edit.

We are working through all channels in the hopes of building momentum towards the direction we would like to see.
 

From: jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Emily Jiang via jakartaee-platform-dev <jakartaee-platform-dev@xxxxxxxxxxx>
Sent: Wednesday, February 5, 2025 9:15 AM
To: MicroProfile <microprofile@xxxxxxxxxxxxxxxx>; jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Cc: Emily Jiang <emijiang6@xxxxxxxxxxxxxx>
Subject: [jakartaee-platform-dev] MicroProfile and Jakarta EE AI plan
 
The AI topic came up in both MicroProfile and Jakarta EE meetings. The MicroProfile AI group was set up in 1Q 2024 and the group has made significant progress towards writing MicroProfile and Jakarta EE AI-infused applications connecting with a LLM via configuration. The weekly discussions and recordings can be accessed here.

The MicroProfile AI group evaluated some Java AI libraries and also attempted to create a new set of APIs. After some investigation and prototype, the MicroProfile AI group decided to adopt the defacto standard Langchain4J and concentrated on the integration of Langchain4J with Jakarta CDI, MicroProfile Fault Tolerance, MicroProfile Telemetry, etc. In this way, the Java communities can work together and put wisdom in one place. You can see the prototype here. As part of the prototype, a sample application was developed to work with some popular runtimes including Liberty, Quarkus, Helidon and Glassfish. You can try out the samples from here.

The prototype is nearly wrapped up. Now it is time to discuss a potential home for the integration. 
Option 1: contribute to the codebase of langchain4j and place it under a repo like langchain4j-microprofile-jakarta, leveling up with langchain4j-spring. Both Jakarta and MicroProfile communities can freely contribute and promote this work.
Option 2: place this integration under the MicroProfile github repo as a library.

It seems Option 1 has a greater advantage. We will discuss this further at the next week's MP AI call on Monday. The call details are in the MP Calendar. Please join the discussion if you would like to share your point of view. Please comment if you have any thoughts on this.

Thanks
Emily





--
Thanks
Emily


Back to the top