llm-apps-java-spring-ai项目介绍
llm-apps-java-spring-ai是一个示例项目,展示了如何使用Spring AI和Spring Boot构建由生成式AI和大语言模型(LLMs)驱动的Java应用程序。该项目由Thomas Vitale创建和维护,旨在帮助开发者学习和实践在Java应用中集成AI能力。
主要内容和示例
该项目涵盖了以下主要内容:
- 使用案例:包括聊天机器人、问答系统、语义搜索等
- 聊天完成模型:使用Mistral AI、Ollama、OpenAI等不同提供商
- 提示工程:基础提示、结构化消息、模板等
- 结构化输出:将LLM输出转换为JSON和Java对象
- 多模态:在提示中包含各种媒体
- 函数调用:通过LLM调用函数
- 嵌入模型:向量转换
- 数据摄取:读取和向量化各种格式文档
- 可观察性:对LLM和向量存储的可观察性
每个主题都有对应的示例代码,开发者可以直接运行和学习。
学习资源
官方文档
相关视频
- Spring AI简介 by Christian Tzolov and Mark Pollack
- 使用Java和AI构建生产级LLM应用 by Thomas Vitale
- 使用Spring AI构建智能应用 by Dan Vega
- Spring AI系列视频 by Dan Vega
- Spring AI系列视频 by Craig Walls
- Spring AI系列视频 by Josh Long
示例应用
工作坊
总结
llm-apps-java-spring-ai项目为开发者提供了丰富的示例和学习资源,帮助快速上手使用Spring AI构建AI驱动的Java应用。无论是初学者还是有经验的开发者,都可以从中获得启发和实践经验。欢迎访问项目GitHub仓库了解更多细节。
希望本文对您学习和使用llm-apps-java-spring-ai项目有所帮助。如有任何问题,欢迎在GitHub仓库中提出issue或讨论。祝您在Java应用中集成AI的旅程愉快!🚀