• Add spring-ai-bedrock project with support for Cohere, Llama2, Ai21 Jurassic 2, Titan and Anthropic LLM models.
  • Add native API clients for CohereChat CohereEmbedding , Llama2Chat, JurassicChat, TitanChat and TitanEmbedding models, supporting both single shot and streaming completions (for the models that allows it)
  • Add ITs tests for the native API clients.
  • Implement Chat (AiClient) and ChatStreaming (AiStreamingClient) and EmbeddingClients (according to the models’ support for those) for Cohere, Llama2, and Anthropica. Titan and Jurassic2 are WIP.
  • Add ITs for the ChatClient, ChatStreamingClient and EmbeddingClient implementations.
  • Add Spring Boot Auto-configurations with flexible properties for the Llama2, Anthropic and Cohere modes + ITs
  • Add Spring Boot Starter configurations for all Bedrock models.
  • Add README documentations for all models.

Resolves #66

Comment From: markpollack

merged in 0e3192a8df7dc0a45392e5f27cd91818f4b795d8