# LangChain4j AI 示例项目

这是一个基于 LangChain4j 的 AI 应用示例项目，包含了多个模块，演示了如何使用大语言模型进行开发。

## 项目结构

该项目包含多个模块，每个模块演示了不同的功能：

- `langchain4j-ai-helloworld`: 入门示例，展示如何使用大语言模型进行简单的对话。
- `langchain4j-ai-image`: 图像处理示例，展示如何使用图像模型。
- `langchain4j-ai-low-high-api`: 展示高低级 API 的使用。
- `langchain4j-ai-memory`: 内存管理示例，展示如何使用聊天记忆。
- `langchain4j-ai-model-params`: 模型参数配置示例。
- `langchain4j-ai-mongodb`: 使用 MongoDB 存储聊天记忆的示例。
- `langchain4j-ai-multimode`: 多模型调用示例。
- `langchain4j-ai-pinecone`: 使用 Pinecone 进行嵌入存储的示例。
- `langchain4j-ai-prompt`: 提示模板使用示例。
- `langchain4j-ai-rag`: RAG（检索增强生成）示例。
- `langchain4j-ai-stream`: 流式响应处理示例。
- `langchain4j-ai-tools`: 工具集成示例，如天气查询。
- `langchain4j-ai-xiaoai-agent`: 小艾智能助手示例，集成多种功能。

## 安装

确保你已经安装了 Java 和 Maven。然后克隆仓库并构建项目：

```bash
git clone https://gitee.com/pu13398199549/langchain4j-ai-java.git
cd langchain4j-ai-java
mvn clean install
```

## 使用

每个模块都可以独立运行。例如，要运行 `langchain4j-ai-helloworld` 模块：

```bash
cd langchain4j-ai-helloworld
mvn spring-boot:run
```

访问 `http://localhost:8080/langchain4j/hello` 查看示例输出。

## 贡献

欢迎贡献代码和建议。请提交 Pull Request 或 Issue。

## 许可证

该项目使用 MIT 许可证。详情请查看 LICENSE 文件。