Overview of the JavaFX Chat UI implementation
mainThis project demonstrates how to build a JavaFX-based user interface for LangChain4j that visualizes streaming responses from an LLM (such as OpenAI).
Key features demonstrated include:
- Streaming Visualization: Real-time visualization of answers being streamed into a text box and a table as they are received.
- Conversation History: A table that lists all previous application and search actions.
- Memory Management: The model maintains memory of previous chat messages to track the context of the conversation.
- JavaFX Bindings: Illustrates how to use JavaFX bindings to handle incoming streamed data from LangChain4j.