Skip to content

关于 LangChat

LangChat (opens in a new tab) 是一个基于Java生态的企业AI知识库和大模型应用解决方案,帮助企业快速搭建AI大模型应用。 同时,LangChat也集成了RBAC权限体系,为企业提供开箱即用的AI大模型产品解决方案。

技术栈

LangChat (opens in a new tab) 使用Java生态,前后端分离,并采用最新的技术栈开发。后端基于SpringBoot3,前端基于Vue3。 LangChat不仅为企业提供AI领域的产品解决方案,也是一个完整的Java企业级应用案例。这个系统带你全面了解SpringBoot3和Vue3的前后端开发流程、业务模块化,以及AI应用集成方案。 无论是企业开发,还是个人学习,LangChat都为你提供丰富的学习案例。 涉及的技术栈包括:

后端:

  • SpringBoot:MVC框架
  • Mybatis Plus:持久层框架
  • Sa-Token:权限框架
  • Hutool:Java工具类
  • LiteFlow:Java流程化引擎
  • AI LLM...

前端:

  • Vue3
  • TypeScript
  • Node
  • EChart
  • NaiveUI
  • vue-flow

LangChain4j

LangChat的AI核心实现基于 LangChain4j (opens in a new tab)。LangChain4j是LangChain在Java生态下的解决方案, 和LangChain的设计理念相同,LangChain4j提供了各种开箱即用LLM的抽象,简化了与Java应用程序的LLMs集成。

LangChat的各种功能调用、高级RAG、Web搜索功能都基于LangChain4j。更多功能请参见LangChain官方文档:https://docs.langchain4j.dev/ (opens in a new tab)

支持集成的AI大模型

ProviderNative ImageSync CompletionStreaming CompletionEmbeddingImage GenerationScoringFunction Calling
OpenAI
Azure OpenAI
Hugging Face
Amazon Bedrock
Google Vertex AI Gemini
Google Vertex AI
Mistral AI
DashScope
LocalAI
Ollama
Cohere
Qianfan
ChatGLM
Nomic
Anthropic
Zhipu AI

支持集成的向量库

ProviderStoring MetadataFiltering by MetadataRemoving Embeddings
In-memory
Astra DB
Azure AI Search
Azure CosmosDB Mongo vCore
Cassandra
Chroma
Elasticsearch
Infinispan
Milvus
MongoDB Atlas
Neo4j
OpenSearch
PGVector
Pinecone
Qdrant
Redis
Vearch
Vespa
Weaviate