随着大语言模型发展越来越成熟,Apache开源组织也出了自己的SpringAI开源工程 Spring AI项目旨在简化包含人工智能功能的应用程序的开发,避免不必要的复杂性。 该项目从著名的 Python 项目(例如 LangChain 和 LlamaIndex)中汲取灵感,但 Spring AI 并不是这些项目的直接移植。 支持所有主要模型,例如 OpenAI、Ollama、Azure OpenAI、Amazon Bedrock、Huggingface、Google VertextAI、Mistral AI。 支持的模型类型包括“聊天”和“文本到图像”,还有更多模型类型正在开发中。 支持所有主要矢量数据库提供商,例如 Apache Cassandra、Azure 矢量搜索、Chroma、Milvus、Neo4j、PostgreSQL/PGVector、PineCone、Qdrant、Redis 和 Weaviate 本博文分两部分,ollama环境搭建,SpringAI连接通义千问(源代码放在文章最后,可以下载) 说明:本代码使用jdk版本为17