Поддерживаемые модели
Anthropic, Azure OpenAl, Amazon Bedrock, Google, HuggingFace, Mistral, Oracle, Stability Al, Watson, Minimax, Moonshot, QianFan, ZhiPu Al, PostgresML, and ONNX Transformers.
Поддерживаемые векторные БД
Apache Cassandra, Azure Vector Search, Chroma, Milvus, MongoDB Atlas, Neo4j, Oracle, PostgreSQL/PGVector, PineCone, Qdrant, Redis, and Weaviate.
spring.ai.api-key=ВАШ_API_КЛЮЧ
spring.ai.api-url=https://ВАШ_КАСТОМНЫЙ_URL # если отличается от стандартного
Spring AI поддерживает широкие возможности конфигурации в application.properties. Эти настройки позволяют управлять поведением моделей, регулировать таймауты, лимиты токенов и даже переключаться между несколькими моделями.
Builder отвечает за конфигурацию клиента и позволяет гибко настраивать запросы, передавая необходимые параметры. Также Builder можно отключить через настройки, чтобы подключить кастомную модель.
java
AiClient client = AiClient.builder()
.withPrompt("Ваш промпт")
.withUserInput("Данные пользователя")
.build();
ChatResponse
MyResponseClass response = client.entity(MyResponseClass.class);
logging.level.org.springframework.ai.chat.client.advisor=DEBUG