langboot
LangBoot is a Spring Boot-based framework designed to build AI applications using concepts from LangChain. It serves as a technical foundation for integrating Large Language Models without requiring model training or fine-tuning. The platform supports a wide range of LLMs including OpenAI, Baidu Wenxin, Zhipu AI, Kimi, and ChatGLM2, along with various embedding models and vector stores like Weaviate, Milvus, and PGVector. Key features include seamless connectivity to non-structured documents such as PDF, DOCX, and CSV for local knowledge base construction, search engine integration, and server-sent events for real-time streaming chat. The system offers comprehensive prompt engineering capabilities including summarization, translation, keyword extraction, text classification, content safety checks, and text-to-image generation. It also supports voice input and output, session and knowledge base management, and multi-modal tasks where applicable. The application stack includes Java 17, Spring Boot 3.1, MyBatis-