An open API service indexing awesome lists of open source software.

https://github.com/tycoding/langchat

Spring AI Best Practice 使用SpringAI帮你快速接入LLM应用
https://github.com/tycoding/langchat

Last synced: 3 months ago
JSON representation

Spring AI Best Practice 使用SpringAI帮你快速接入LLM应用

Awesome Lists containing this project

README

        

# LangChat

> Best practices for Spring AI applications, helping you quickly build Java LLM applications using Spring AI.

[http://langchat.cn](http://langchat.cn)

[中文](./README_zh.md)

## Features

1. Dependency on the latest release of Spring AI from SpringFramework.
2. Front-end and back-end separation: Back-end SpringBoot3, front-end TypeScript, Vue3, NaiveUI.
3. Support for PromptStore management, prefabricated bots for quick use.
4. Support for integrating various chat models such as OpenAI, Ollama, MetaAI, etc.
5. Support for document vectorization, metadata filtering, and rapid construction of personal support libraries.
6. Support for text-to-image models.
7. Support for data analysis and generation of EChart charts.
8. Support for generating mind maps.
9. And more...

**Tips:**

- For a list of supported models, please refer to the Spring AI official documentation: https://docs.spring.io/spring-ai/
- Requires the use of SpringBoot3 and JDK version >1.8.

## Preview

## Supported Models

**Chat Models**

- OpenAI
- Azure OpenAI
- Ollama
- Amazon Bedrock
- HuggingFace
- VertexAI
- Vector Models

**OpenAI Embeddings**

- Ollama Embeddings
- Azure OpenAI Embeddings
- PostgresML Embeddings
- VertexAI Embeddings
- Amazon Bedrock Embeddings
- Transformers (ONNX) Embeddings

**Text-to-Image Models**

- OpenAI
- Stability AI
- Technology Stack
- Back-end: SpringBoot3, SpringAuthorizationServer
- Front-end: TypeScript, Vue3, NaiveUI
- Vector Database: Pgvector
- Database: Mysql8
- JDK: >17

## Contact

- Blog: https://tycoding.cn
- Github: https://github.com/tycoding
- Email: langchat@outlook.com
- Wx: LangChainChat