- copy constructor for ChatClient#call incantations based on defaults. - copy constructor for ChatClient#call incantations based on defaults. - fix ChatClient structured output flow. - add OpenAiChatClientIT. - add ChatClient stream support - implement fromOptions copty factory for eavery chatoptions implementation. - extend ChatClient to use the caller default options if not provided explicitely. - fix system/user text overdidign default system/user texts. Only non empty user/system text can overrid defult system/user text. - rename chat() method to collect(). - add OpenAI FunctionCallbackWrapper2IT auto-config tests. - rename request call() to prompt() and the response collect() to call(). Adjust tests - add overload methods for defaultSytem()/defaultUer() and system() methods. - add ChatClientTest mockito testing - fix ChatClient list() convertions - Rename the ModelClient class hiearchy into Model - Rename ModelClient into Model. Update all code and doc references. - Rename ChatClient to ChatModel. Update all ChatClient suffixes and chatClient fields and variables in code and doc. - Rename EmbeddingClient into EmbeddingModel. Update the XxxEmbeddingClient class and variable suffixes and embeddingClient variables and fields in code and docs. - Rename ImageClient into ImageModel. .... - Rename SpeechClient into SpeechModel .... - Rename TranscriptionClient into TranscriptionModel ... - Update all javadocs and antora pages. Update the related diagrams. - refactor usability tests. Co-authored-by: Christian Tzolov <ctzolov@vmware.com>
Qdrant Vector Store
Run locally
Accessing the Web UI
First, run the Docker container:
docker run -p 6333:6333 -p 6334:6334 \
-v $(pwd)/qdrant_storage:/qdrant/storage:z \
qdrant/qdrant
The GUI is available at http://localhost:6333/dashboard