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应用
- Host: GitHub
- URL: https://github.com/tycoding/langchat
- Owner: TyCoding
- Created: 2024-03-01T09:04:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-02T11:18:32.000Z (about 1 year ago)
- Last Synced: 2024-12-29T10:19:56.559Z (4 months ago)
- Language: Vue
- Homepage: http://langchat.cn
- Size: 1.02 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ChatGPT-repositories - langchat - LangChat: Java LLMs/AI Project, Supports Multi AI Providers( Gitee AI/ 智谱清言 / 阿里通义 / 百度千帆 / DeepSeek / 抖音豆包 / 零一万物 / 讯飞星火 / OpenAI / Gemini / Ollama / Azure / Claude 等大模型), Java生态下AI大模型产品解决方案,快速构建企业级AI知识库、AI机器人应用 (Langchain)
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