本次分享是在我们kanjian-common中集成了Spring AI 框架,进一步对Spring AI 进行封装,可以快速的接入和使用AI的能力,从而让我们(开发人员)更专注业务!
价值:开发小伙伴统一使用common服务,不需要自己服务再去对接各模型或各服务,配置好依赖后,直接调用方法的方式使用AI的能力,如果接口不满足需求也可以自己实现接口进行使用。
目前有几个模块
1.spring-ai-chat : 用于对接 聊天业务,生成模式
可以对接的模型有
- OpenAI
- Azure Open AI
- Amazon Bedrock
- Cohere’s Command
- AI21 Labs’ Jurassic-2
- Meta’s LLama 2
- Amazon’s Titan
- Google Vertex AI Palm
- Google Gemini
- HuggingFace - access thousands of models, including those from Meta such as Llama2
- Ollama - run AI models on your local machine
- MistralAI
2.spring-ai-image:使用AI的能力,文本生成图片
可以对接的模型有
- OpenAI with DALL-E
- StabilityAI
3.spring-ai-tts:文本转语音能力
可以对接的模型有
- OpenAI
4.spring-ai-multimodel:多模态是指模型同时理解和处理来自各种来源(包括文本、图像、音频和其他数据格式)的信息的能力。
可以对接的模型有
- OpenAI
- 。。。。。
5.spring-ai-transcription
可以对接的模型有
- OpenAI
6.spring-ai-ollama:使用本地大模型进行文本对接,可以体验更多的大模型能力。
ollama有啥就能用啥~